La ville de Saint-Pourçain-sur-Sioule, de code postal 03500, appartient au département Allier et à la région Auvergne-Rhône-Alpes. En 2010, la ville comptait 4987 habitants. Saint-Pourçain-sur-Sioule est située à proximité de Vichy, Cusset, Moulins mais aussi Yzeure ou Riom.