Giun đất tiêu thụ thảm thực vật mục nát và các phần tử nhỏ của chất hữu cơ từ đất. Chế độ ăn chính của chúng bao gồm xác lá và các mảnh thực vật khác. Mặc dù là những chất phân hủy quan trọng nhưng chúng thường không ăn thịt thối hoặc sữa.
Giun đất nuốt đất, nhưng chúng chỉ có thể tiêu hóa các phần của đất có chứa chất hữu cơ. Chúng không thể tiêu hóa trực tiếp các khoáng chất như sắt hoặc nitơ có thể có trong đất. Chúng bài tiết những khoáng chất này, cùng với bất cứ thứ gì còn sót lại từ thực vật mà chúng đã tiêu hóa. Vì vật chất thực vật được phân hủy trong phân của chúng, nên các hợp chất bên trong nó sẽ dễ dàng hấp thụ vào rễ của chúng hơn. Bằng cách này, các khoáng chất quan trọng trong đất được di chuyển và đất tổng thể được làm giàu nhờ phân của chúng.