Kleinspechte haben eine vielfältige Ernährung. Sie fressen Insekten wie Käfer, holzbohrende Larven, Raupen, Motten, Ameisen, Heuschrecken, Fliegen, Wespen, Spinnen, Tausendfüßer und Hundertfüßer. Auch Früchte und Beeren stehen auf dem Speiseplan: Holunder, Heidelbeeren, Himbeeren, Äpfel, Birnen, Essigbäume, Hartriegel, Felsenbirnen und Schwarzkirschen. Nüsse und Samen wie Sonnenblumenkerne, Erdnüsse, Eicheln, Bucheckern und Hickory-Nüsse gehören dazu, und im Winter trinken sie gelegentlich Baumsaft.