Herbivora adalah hewan yang hanya memakan bahan yang berasal dari tumbuhan. Banyak hewan di seluruh dunia adalah herbivora, mulai dari organisme laut mikroskopis hingga gajah liar, dan herbivora membentuk sebagian besar rantai makanan. Banyak herbivora besar yang sangat diandalkan manusia sebagai sumber transportasi, tekstil, dan makanan. Seperti hewan lainnya, herbivora membutuhkan diet seimbang untuk bertahan hidup, dan herbivora yang berbeda terbiasa memakan berbagai jenis tanaman; ketidakseimbangan dalam diet ini bisa berbahaya.
Dalam banyak kasus, herbivora sebenarnya secara khusus telah beradaptasi selama ribuan tahun untuk hanya memakan bahan tanaman. Beberapa herbivora, misalnya, telah mengembangkan banyak perut untuk membantu pencernaan bahan tanaman, dan herbivora juga memiliki gigi khusus yang dirancang untuk membantu mereka memakan tanaman di lingkungan asalnya. Dalam beberapa kasus, memakan produk daging justru akan membuat herbivora sangat sakit, karena tidak memiliki enzim pencernaan untuk menangani daging. Beberapa contoh herbivora yang terkenal adalah kuda dan rusa, bersama dengan kelinci.
Dalam kasus lain, seekor hewan memilih untuk menjadi sebagian besar herbivora karena kebiasaan makan ini mungkin lebih efisien daripada makan daging. Hewan yang memakan tumbuhan dan hewan lain dikenal sebagai omnivora, dari akar kata Latin omne untuk “semua” dan vorare untuk “makan.” Hewan-hewan ini juga memiliki sistem pencernaan unik yang dirancang untuk mengatasi makanan hewani dan nabati. Omnivora umum termasuk manusia, yang mungkin memilih untuk makan makanan herbivora atau vegan, dan ayam. Dalam beberapa kasus, omnivora juga mengais makanan, selain berburu atau memanennya, seperti dalam kasus tikus.
Ujung lain dari spektrum adalah karnivora, hewan yang hanya makan atau kebanyakan daging. Beberapa karnivora melengkapi makanan mereka dengan sejumlah kecil bahan tanaman, tetapi dalam jumlah yang sangat sedikit sehingga mereka dapat dianggap karnivora. Berlawanan dengan kepercayaan populer, banyak karnivora bisa menjadi sehat tanpa pernah memakan bahan nabati, selama mereka mencari daging yang tepat. Kucing besar adalah karnivora yang terkenal, seperti beruang kutub dan banyak reptil. Beberapa karnivora seperti burung nasar bertahan hidup secara khusus dengan memakan makanan.
Memenuhi kebutuhan makanan herbivora dapat menjadi tantangan, karena hewan ini sering membutuhkan makanan dalam jumlah besar karena bahan tanaman sulit dicerna. Beberapa herbivora juga memiliki pola makan yang sangat spesifik, yang berasal dari lingkungan tempat mereka berevolusi; koala, misalnya, terkadang hanya memakan daun kayu putih. Herbivora yang dipelihara di penangkaran harus diberi makan dengan hati-hati untuk memastikannya tetap sehat dan kuat.