Kirpiler en çok böcekler, solucanlar ve salyangozlar gibi küçük canlıları yemeyi severler. Bunun yanı sıra, kurutulmuş böcekler, kurtçuklar, un kurdu, cırcır böcekleri, mısır, havuç, muz, elma ve domates gibi çeşitli sebze ve meyveler de kirpilerin sevdiği yiyecekler arasındadır. Evcil kirpiler için kedi ve köpek mamaları da uygun bir besin kaynağı olabilir. Süt ve süt ürünleri ise kirpilere verilmemelidir, çünkü kirpiler laktozu sindiremezler.