Пища белок очень разнообразна и зависит от времени года и места обитания. Основной их корм - растительность, богатая белками. Это плоды хвойных деревьев - ели, сосны, пихты, кедра и лиственницы. В более южных лесах, где растут дубы, белки питаются желудями и орехами. Кроме того, эти грызуны любят полакомиться ягодами и грибами. Очень забавно белочки делают запасы на зиму: орешки, плоды деревьев и злаки зарывают в землю или прячут в дуплах и трещинах деревьев. Многое из своих запасов позднее они найти не могут, и семена, зарытые в землю, прорастают. Это помогает сохранить лес. Грибы белки насаживают на тонкие ветки деревьев и засушивают, чем иногда пользуются и другие обитатели леса.
Вопреки всеобщему мнению, белки могут питаться и другими животными - птенцами (или яйцами), ящерицами, лягушками и мелкими грызунами, насекомыми. Самое тяжелое время для зверьков - поздняя зима и ранняя весна, когда запасов уже почти не остается. Тогда белочки питаются почками деревьев и корой.