I toporagni sono onnivori, mangiano insetti, ragni, vermi, rane, topi e alcune piante e semi. L'alimentazione principale di un toporagno è carnivora, con toporagni che preferiscono un pasto a millepiedi, lombrichi o uccelli piuttosto che noci e semi. Un toporagno ha una saliva velenosa che mastica nella sua preda, aiutando a immobilizzare la preda, che è il modo in cui i toporagni sono in grado di cacciare e superare prede più grandi.
Sebbene i toporagni siano piccoli, mangiano frequentemente. I toporagni possono mangiare fino a tre volte il loro peso in cibo al giorno. La quantità di cibo che mangiano aiuta a regolare la temperatura corporea. In inverno, devono mangiare di più per stare al caldo.
I toporagni conserveranno il cibo per l'inverno, catturando e immagazzinando cose come lumache e scarafaggi. Un toporagno tenuto in cattività immagazzinerà tutti gli alimenti forniti dal conduttore, compresi semi e noci.