 The commune is located north of Vichy and south of Moulins on the former Route nationale 9 (departmental road 2009).The river Bouble forms part of the commune's southern border, then flows into the Sioule, which flows north-northeast through the commune and crosses the town.Saint-Pourçain wine is made in an area around the commune.