Ker veverice ne morejo prebaviti celuloze, se morajo zanašati na hrano, bogato z beljakovinami, ogljikovimi hidrati in maščobami. V zmernih regijah je zgodnja pomlad najtežji čas v letu za veverice, ker orehi, ki so jih zakopali, začenjajo klizati (in tako niso več na voljo za jed), medtem ko mnogi običajni viri hrane še niso postali na voljo. V teh časih se veverice močno zanašajo na brste dreves. Veverice, ki so predvsem rastlinovratne, jedo široko paleto rastlin, pa tudi orehe, seme, konifere, sadje, glive in zeleno vegetacijo. Veverice pa jedo tudi meso, še posebej, ko se soočajo z mravljinom. Veverice jedo majhne ptice, manjše žuželke in žuželke, kot so žuželke, in nekatere žuželke, kot so žuželke in jajca.
orehi, semena, konice iglavcev, sadje, glive in zelena rastlina