Os esquilos comem todos os tipos de nozes, incluindo bolotas, pinhões, nozes, amêndoas, avelãs e amendoins. Os tipos de nozes que os esquilos comem dependem do que está normalmente disponível no habitat que ocupam.
As nozes são a principal fonte de alimento dos esquilos. Os esquilos não hibernam, portanto, um componente principal de sua atividade durante o ano todo é coletar e acumular nozes para que sempre tenham o suficiente para comer. Assim que um esquilo encontra uma noz, ele a come na hora ou sai correndo para encontrar um lugar para enterrá-la.
Os pesquisadores estudaram como os esquilos se lembram de onde sequestraram suas nozes, supondo que eles usam uma combinação de cheiro, memória e pontos de referência. Os esquilos parecem ter significativamente mais sucesso em encontrar seus próprios esconderijos de nozes escondidos em uma área do que em encontrar tesouros aleatórios coletados por outros esquilos na mesma área, levando à conclusão de que a recuperação envolve mais do que apenas estímulos sensoriais, como o cheiro.
Os esquilos também comem sementes, cones de coníferas, frutas, fungos e vegetação verde e se adaptam a comer quase tudo, se seus alimentos preferidos forem escassos. Nas áreas urbanas, não é incomum ver esquilos comendo junk food descartada, como pizza. Eles comem até insetos, ovos, pássaros mortos ou cobras e roedores menores quando enfrentam a fome.