На день тварина може з'їсти 40-70 кг корму. Величезна довжина кишечника (до 60 м) допомагає йому добре засвоювати їжу – краще, ніж це роблять багато інших ссавців. Тому раціон бегемота за вагою вдвічі менше, ніж в інших товстошкірих, наприклад, носорогів.