The "arrondissement" of Vichy is in the southeast of the Allier department and is bordered to the west and north by the "arrondissement" of Moulins, to the east by the Saône-et-Loire department (Bourgogne-Franche-Comté region), to the southeast by the Loire department, to the south by the Puy-de-Dôme department and to the southwest by the "arrondissement" of Montluçon.