Dependendo da raça da vaca, sua classificação científica é Bos taurus ou Bos indicus. Bos taurus é o termo usado para todas as vacas europeias domesticadas, enquanto Bos indicus se refere a todas as outras espécies de vacas tropicais, como Brahma ou Zebu.
Algumas espécies de vacas são, na verdade, um cruzamento entre Bos indicus e Bos taurus, como as vacas Sanga que se desenvolveram há várias centenas de anos na África como resultado de cruzamentos naturais. Existem também muitos cruzamentos artificiais que foram criados desde o início dos anos 1900.
As espécies de vacas selvagens e não domesticadas são geralmente classificadas como Bos taurus primigenius. Este grupo inclui bois selvagens e os auroques extintos.