Os rinocerontes comem até 220 espécies diferentes de gramíneas, ervas e plantas lenhosas como parte de sua dieta regular. Os rinocerontes negros comem principalmente árvores e arbustos, enquanto os rinocerontes brancos pastam nas gramas mais baixas.
As gramíneas compridas constituem até 40% da dieta do rinoceronte-negro, mas essa espécie normalmente come folhas, galhos e galhos. Rinocerontes brancos comem exclusivamente grama, razão pela qual suas cabeças parecem mais baixas no chão enquanto caminham. A principal diferença entre as espécies é o formato da boca dos animais.
Rinocerontes negros têm lábios superiores pontiagudos, enquanto rinocerontes brancos têm lábios quadrados. Os lábios pontiagudos são ideais para arrancar folhas de galhos.
A digestão ocorre na parte posterior do trato digestivo dos rinocerontes. As bactérias fermentam o material vegetal no estômago da mesma forma que os cavalos e as zebras. Um único rinoceronte produz até 22 quilos de esterco por dia devido ao seu apetite voraz. Os rinocerontes pesam até 3.800 libras.
Os rinocerontes lidam com as secas melhor do que outros animais africanos. Os corpos dos gigantes não são suscetíveis aos taninos venenosos das plantas, substâncias que costumam aumentar durante as estações secas. Um rinoceronte pode ficar 5 dias sem beber água se sua dieta consistir em plantas com alto teor de água. Na natureza, um rinoceronte geralmente está a um dia de caminhada de uma fonte de água.