Flusspferde fressen pflanzliche Nahrung, insbesondere Gräser, Triebe, Blätter, Schilf, Blüten, Stängel und Rinde. Sie sind dafür bekannt, zu fressen, obwohl sie Pflanzenfresser sind, und ihr Verdauungssystem hat sich nicht entwickelt, um Fleisch zu essen. Biologen glauben, dass meist kranke oder unterernährte Flusspferde Fleisch essen.
Das Zwergflusspferd wird als Vegetarier eingestuft. Dieses Tier frisst nicht nur Gras und Triebe, sondern auch Farne, Kräuter, Halbwasserpflanzen und Früchte. Interessanterweise hat das Zwergflusspferd einen Magen mit mehreren Kammern, wie eine Kuh. Sein Verdauungssystem funktioniert jedoch nicht wie das Verdauungssystem einer Kuh oder eines anderen echten Wiederkäuers.
Flusspferde fressen nachts. Das Nilpferd kommt zum Fressen aus seinem gewohnten Gewässer, versucht aber immer, so nah wie möglich an seinem Zuhause zu bleiben. Wenn Nahrung jedoch knapp ist, kann sie einige Meilen zurücklegen, um eine andere Nahrungsquelle zu finden. Das Nilpferd benutzt seine breiten Lippen, um Gräser zu zerreißen und sie vor dem Schlucken weich zu machen; es kaut nicht mit den Zähnen. Da Gräser und andere solche Pflanzen nährstoffarm sind, muss das Nilpferd viel fressen, um eine gute Nahrungsmenge zu erhalten. Es ist bekannt, dass Flusspferde jede Nacht fast 90 Pfund Nahrung fressen.