La municipalité de Souvigny est située dans le département Allier.
Les villes alentours sont les suivantes : Besson, Bressolles, Cressanges, Noyant-d'Allier, Marigny, Autry-Issards, Coulandon, Saint-Menoux, Meillers.
5 infirmiers et infirmières à domicile travaillent à Souvigny.