Roślinożercy to zwierzęta jedzące rośliny, ale nie znaczy to, że jedzą tylko zioła kulinarne. Ich dieta obejmuje trawy, liście, owoce, warzywa, a czasem glony lub rośliny wodne.
Choć rośliny stanowią większość ich odżywiania, niektóre roślinożercy mogą okazjonalnie spożywać małe ilości materii zwierzęcej, np. owady lub padlinę. To zachowanie nazywa się oportunistycznym wszystkożerstwem i nie jest cechą definiującą roślinożerców.