Os búfalos são herbívoros e sua dieta consiste principalmente em gramíneas e sedas. Eles são conhecidos por pastar em gramíneas curtas, mas também podem consumir gramíneas mais altas, folhas, galhos e cascas quando necessário. Os búfalos são animais ruminantes, o que significa que eles têm um estômago de quatro câmaras que lhes permite digerir com eficiência a matéria vegetal. Eles normalmente gastam uma parte significativa do dia pastando e podem consumir grandes quantidades de vegetação. Algumas espécies de búfalos, como o bisonte americano, também podem comer frutas, bagas e outras vegetação, quando disponíveis.