Le rhinocéros blanc est un herbivore de pâturage, qui est pourquoi il vit dans un habitat de prairie ouverte. Le régime alimentaire du rhinocéros noir est beaucoup plus diversifié, car il peut manger les feuilles, les rameaux et les tiges d'arbustes et d'arbres, avec de l'herbe. Cela lui permet de vivre dans une plus large gamme d'habitats. Le rhinocéros de Sumatra et de Java sont pour la plupart des navigateurs. Le rhinocéros indien est beaucoup plus d'un brouteur, ce qui rend les prairies fertiles le long des rivières un de l'habitat parfait pour elle.