Trong tự nhiên, chim sẻ ăn một chế độ ăn đa dạng gồm hạt, lá, trái cây và chồi non. Một số giống chim sẻ cũng ăn nhện, côn trùng và sâu. Sự thay đổi chế độ ăn uống này cung cấp cho họ nhiều chất dinh dưỡng cần thiết để có sức khỏe tốt.
Nhiều người nuôi chim sẻ trong môi trường nuôi nhốt cho rằng chúng có thể phát triển chỉ khi ăn hạt. Mặc dù những con chim có thể sống sót bằng chế độ ăn kiêng này, nhưng nó không phải là lý tưởng. Cung cấp nhiều loại thức ăn khác nhau, chẳng hạn như thức ăn dành cho chim sẻ hoang dã, giúp tăng cường sức khỏe của chúng. Trái cây và rau mà chim sẻ yêu thích bao gồm táo, cải xanh, bí đỏ, rau bina và cà chua. Không nên cho chúng ăn một lượng lớn rau diếp băng, vì nó không nhiều dinh dưỡng và nên tránh ăn bơ vì chúng chứa một loại độc tố có thể giết chết chim sẻ. Có thể cho chim sẻ ăn rau đông lạnh khi không có sẵn rau tươi.
Chim sẻ được nuôi nhốt cũng có thể được cho ăn thức ăn sống, bao gồm cả giun bột và giun sáp. Chúng cũng nên được cung cấp thức ăn làm từ hạt dành riêng cho chim sẻ. Hỗn hợp hạt chim dành cho chim sẻ có chứa những hạt nhỏ hơn so với hỗn hợp dành cho các loài chim khác. Chủ sở hữu Finch nên đảm bảo hạt còn tươi trước khi cho chim ăn vì hạt có thể bị ôi thiu. Nếu hạt nảy mầm sau khi được xếp vào khăn giấy ướt trong vài ngày, chúng vẫn còn tươi và an toàn để nuôi.