Eichhörnchen sind Allesfresser und fressen als solche eine Vielzahl von Nahrungsmitteln, darunter verschiedene Teile vieler verschiedener Baumarten, Pflanzen, Pilze, Vogeleier und Nestlinge, Frösche, Käfer und Knochen. Eichhörnchen speichern Nahrung in einem Prozess, der als Streuhorten bekannt ist.
Eichhörnchen ernähren sich von verschiedenen Teilen vieler verschiedener Bäume. Sie suchen nach Nüssen, Blüten und Knospen aller Eichenarten, 10 Hickory-Arten, Pekannüsse, Walnuss- und Buchenarten. In Ahorn, Maulbeere, Zürgel, Ulme, Rosskastanie, Wildkirsche, Hartriegel, Weißdorn, Schwarzgummi, Haselnuss, Hopfenbuche und Gingko jagen Eichhörnchen nach den Früchten, Samen, Zwiebeln und Blumen. Auch die Samen und Pollen von immergrünen Bäumen wie Zedern, Hemlocktannen, Kiefern und Fichten werden von Eichhörnchen gefressen. Eichhörnchen können auch Pilze fressen.
Im Winter jagen Eichhörnchen Getreide wie Mais und Weizen, damit sie nicht verhungern.
Eichhörnchen sind jedoch Allesfresser, daher essen sie auch Fleisch. Insekten werden oft im Sommer gegessen, und Wissenschaftler vermuten, dass es für junge Eichhörnchen besonders wichtig ist, Insekten zu fressen. Eichhörnchen fressen auch Vogeleier, Nestlinge und Frösche. Kannibalismus wurde sogar unter Eichhörnchen gemeldet.
Eichhörnchen speichern Nahrung für den Winter in kleinen, zufällig platzierten Gruppen, die sie dann anhand von Geruch und Gedächtnis lokalisieren.