I rinoceronti mangiano fino a 220 diverse specie di erbe, erbe e piante legnose come parte della loro dieta regolare. I rinoceronti neri mangiano principalmente alberi e cespugli, mentre i rinoceronti bianchi pascolano sulle erbe più basse.
Le erbe lunghe costituiscono fino al 40% della dieta del rinoceronte nero, ma questa specie mangia normalmente foglie, rami e rami. I rinoceronti bianchi mangiano esclusivamente erba, motivo per cui le loro teste appaiono a terra mentre camminano. La principale differenza tra le specie è la forma delle bocche degli animali.
I rinoceronti neri hanno le labbra superiori a punta, mentre i rinoceronti bianchi hanno le labbra quadrate. Le labbra appuntite sono ideali per strappare le foglie dai rami.
La digestione avviene verso la parte posteriore del tratto digerente dei rinoceronti. I batteri fermentano il materiale vegetale nello stomaco allo stesso modo dei cavalli e delle zebre. Un singolo rinoceronte produce fino a 50 libbre di sterco al giorno a causa del suo appetito vorace. I rinoceronti pesano fino a 3.800 sterline.
I rinoceronti gestiscono la siccità meglio di altri animali africani. I corpi dei giganti non sono suscettibili ai tannini velenosi delle piante, sostanze che spesso aumentano durante le stagioni secche. Un rinoceronte può andare 5 giorni senza bere acqua se la sua dieta consiste di piante con molto contenuto di acqua. In natura, un rinoceronte si trova di solito entro un giorno di cammino da una fonte d'acqua.