Vichy is a subprefecture of the Allier department since 1941; before that year, the subprefecture was in Lapalisse. It is also the capital of the "arrondissement" of Vichy and the administrative centre () of two cantons: