Wiewiórki jedzą wszystkie rodzaje orzechów, w tym żołędzie, orzeszki piniowe, orzechy włoskie, migdały, orzechy laskowe i orzeszki ziemne. Rodzaje wiewiórek orzechowych zależą od tego, co jest zwykle dostępne w siedlisku, w którym przebywają.
Orzechy są głównym źródłem pożywienia wiewiórki. Wiewiórki nie hibernują, więc głównym elementem ich całorocznej aktywności jest zbieranie i gromadzenie orzechów, aby zawsze miały wystarczająco dużo jedzenia. Gdy wiewiórka znajdzie orzech, albo zje go na miejscu, albo ucieknie, by znaleźć miejsce, w którym można go pogrzebać.
Naukowcy zbadali, w jaki sposób wiewiórki pamiętają, gdzie zakryły swoje orzechy, przypuszczając, że używają połączenia zapachu, pamięci i punktów orientacyjnych. Wydaje się, że wiewiórki osiągają znacznie więcej sukcesów, odnajdując własne skrytki orzechów ukryte w okolicy niż znajdując losowe stada zebrane przez inne wiewiórki w tym samym obszarze, co prowadzi do wniosku, że pobieranie obejmuje nie tylko zmysłowe dane wejściowe, takie jak zapach.
Wiewiórki także jedzą nasiona, stożki iglaste, owoce, grzyby i zieloną roślinność i przystosują się do jedzenia prawie wszystkiego, jeśli ich ulubiona żywność jest rzadka. Na obszarach miejskich nie jest niczym niezwykłym widzieć wiewiórki odrzucające niezdrowe jedzenie, takie jak pizza. Będą nawet jeść owady, jaja, martwe ptaki lub węże i mniejsze gryzonie w obliczu głodu.