Les buffles sont des herbivores et leur alimentation se compose principalement de herbes et de carex. Ils sont connus pour faire paître sur les graminées courtes, mais ils peuvent également consommer des herbes, des feuilles, des brindilles et des écorces plus hautes si nécessaire. Les buffles sont des animaux de ruminants, ce qui signifie qu'ils ont un estomac à quatre chambres qui leur permet de digérer efficacement la matière végétale. Ils passent généralement une partie importante de leur pâturage de jours et peuvent consommer de grandes quantités de végétation. Certaines espèces de buffles, comme le bison américain, peuvent également manger des fruits, des baies et d'autres végétations lorsqu'ils sont disponibles.