Os esquilos são onívoros, comendo matéria vegetal e animal. A dieta varia consoante espécie e estação, mas inclui geralmente:
Nozes: Bolotas, nozes, pecãs, avelãs, faias, pinhões, etc.
Sementes: Sementes de girassol, abóbora, alpiste, etc.
Frutas: Maçãs, peras, bagas, pêssegos, etc.
Cogumelos
Casca: Especialmente no inverno quando outras fontes escasseiam.
Gomos: Também comem gomos de árvores, especialmente na primavera.
Ervas: Comem ervas e outra vegetação, especialmente primavera/verão.
Insetos: Esquilos caçam e comem insetos, especialmente quando novos.
Pequenos vertebrados: Alguns esquilos podem predar pequenos animais como aves, ratos, lagartos.
Ovos: Também comem ovos de aves, embora menos comum.
Esquilos arborícolas: Maioritariamente nozes, sementes, frutas, cogumelos.
Esquilos terrestres: Comem mais insetos, ervas, sementes.
Esquilos-voadores: Dieta similar a arborícolas, mas podem comer mais insetos.
Estação: No outono, esquilos recolhem nozes/sementes para enterrar no inverno. No inverno, dependem destes alimentos armazenados, casca, gomos, fontes menos desejáveis.
Disponibilidade: Comem o que estiver prontamente disponível no ambiente.
Localização: Dieta varia consoante onde vivem.
É importante lembrar que alimentar esquilos pode ser prejudicial à saúde e ecossistema. Podem tornar-se dependentes de fontes humanas, levando a má nutrição e diminuição de competências naturais de forrageamento.