Vichy ligger ved bredden av elva Allier. Alliers kilde ligger i de nærliggende fjellene Massif Central, som er bare noen kilometer lenger sør, nær regionhovedstaden Clermont-Ferrand. Kraftige snøfall i Massif Central gjør ofte at veiene ikke er fremkommelige, men Vichy ligger lavt nok (250 moh) til at klimaet er mer kontinentalt.