Sóc ăn tất cả các loại hạt, bao gồm quả hạch, hạt thông, quả óc chó, hạnh nhân, quả phỉ và đậu phộng. Loại hạt mà sóc ăn phụ thuộc vào những gì thường có sẵn trong môi trường sống mà chúng sinh sống.
Quả hạch là nguồn thức ăn chính của sóc. Sóc không ngủ đông, vì vậy thành phần chính trong hoạt động quanh năm của chúng là thu thập và tích trữ các loại hạt để chúng luôn có đủ ăn. Khi một con sóc tìm thấy một quả hạch, nó sẽ ăn nó ngay tại chỗ hoặc chạy đi tìm nơi chôn nó.
Các nhà nghiên cứu đã nghiên cứu cách những con sóc nhớ nơi chúng đã cất giữ các loại hạt, đưa ra giả thuyết rằng chúng sử dụng sự kết hợp của khứu giác, trí nhớ và các điểm mốc. Sóc dường như thành công hơn đáng kể khi tìm thấy kho chứa hạt của chúng ẩn trong một khu vực so với việc tìm kiếm các kho chứa ngẫu nhiên được thu thập bởi những con sóc khác trong cùng khu vực, dẫn đến kết luận rằng việc truy xuất bao gồm nhiều thứ hơn là chỉ đầu vào cảm giác, chẳng hạn như mùi.
Sóc cũng ăn hạt, hạt trần, trái cây, nấm và thảm thực vật xanh và sẽ thích nghi với việc ăn hầu hết mọi thứ, nếu thức ăn ưa thích của chúng khan hiếm. Ở các khu vực thành thị, không có gì lạ khi nhìn thấy những con sóc ăn thức ăn vặt bỏ đi, chẳng hạn như bánh pizza. Chúng thậm chí sẽ ăn côn trùng, trứng, chim chết hoặc rắn và các loài gặm nhấm nhỏ hơn khi đối mặt với cơn đói.