Selon la race de vache, leur classification scientifique est soit Bos taurus, soit Bos indicus. Bos taurus est le terme utilisé pour toutes les vaches européennes domestiquées, tandis que Bos indicus fait référence à toutes les autres espèces de vaches tropicales, telles que Brahma ou Zebu.
Certaines espèces de vaches sont en fait un croisement entre Bos indicus et Bos taurus, comme les vaches Sanga qui se sont développées il y a plusieurs centaines d'années en Afrique à la suite d'un croisement naturel. Il existe également de nombreux croisements artificiels créés depuis le début des années 1900.
Les espèces de vaches sauvages non domestiquées sont généralement classées comme Bos taurus primigenius. Ce groupe comprend les bœufs sauvages et les aurochs éteints.