Wasserbüffel sind Pflanzenfresser, die sich hauptsächlich von Pflanzen ernähren. Ihre Nahrung besteht aus Gräsern, Krautpflanzen, Wasserpflanzen, Blättern, Zweigen und Obst, wenn verfügbar.
Die Ernährung variiert je nach Standort, Jahreszeit und Pflanzenverfügbarkeit. Wasserbüffel sind Wiederkäuer mit einem vierkammerigen Magen, der es ihnen ermöglicht, Cellulose effizient zu verdauen.