Ruột của động vật ăn cỏ dài hơn nhiều so với chiều dài cơ thể của chúng so với ruột của động vật ăn thịt. Động vật ăn thịt có ruột nhỏ bằng 3 đến 6 lần chiều dài cơ thể của chúng. Động vật ăn cỏ có ruột nhỏ bằng 10 đến 12 lần chiều dài cơ thể của chúng, trong một số trường hợp còn dài hơn.
So với thực vật, thịt tương đối dễ tiêu hóa. Phần lớn quá trình tiêu hóa thịt diễn ra trong dạ dày trước khi chuyển đến ruột non, nơi các chất dinh dưỡng được hấp thụ. Thực vật chứa nhiều chất xơ khó tiêu, và để lấy chất dinh dưỡng, động vật ăn cỏ phải sử dụng vi khuẩn sống trong ruột của chúng để phân hủy xenlulo và các vật liệu khác. Ngoài ra, ruột dài hơn của động vật ăn cỏ làm tăng diện tích bề mặt để hấp thụ các chất dinh dưỡng chiết xuất.