Африканский буйвол, как и все представители подсемейства быков, — исключительно растительноядное животное. В день взрослый буйвол потребляет корм, равный по весу примерно 2 % массы тела.
Буйвол в целом весьма разборчив в еде. Ему необходимо наличие большого выбора высоких трав, с большим содержанием клетчатки. При этом предпочтение отдаётся нескольким конкретным видам трав, которые буйвол поедает в течение всего года, переходя на другой корм лишь вынужденно. Кустарниковая растительность составляет примерно 5 % от общего количества поедаемого корма. Буйволы также часто поедают прибрежные растения. Тщательное изучение кормящихся буйволов показало, что наиболее подходящая для корма растительность наряду с близостью воды являются определяющими факторами в выборе места обитания.