If you landed at Charmeil airport, you will not have a question how to get to Vichy, as such travelers usually have an elite vehicle waiting at the ramp, which will take them to the resorts in a few moments. Still, by bus for 2 EUR you will get to the fashionable French resort in 15 minutes, and by cab in 6 minutes. However, in this case you will have to pay about 15 EUR.
Most travelers get to Vichy from Lyon or Paris. If you landed in Lyon, then for further movement you can choose a train, bus or rent a car. From Lyon station, there is a daily passenger train that goes through Vichy. The journey in this case will take about 3.5. A second class ticket in this case will cost 50 EUR and a first class ticket will cost 70 EUR.
Transfer from Paris to Vichy by car will take about 4 hours, and from Lyon about 2 hours. Moving from Paris, you should stick to the highway A 10, and then move to the highway A 71, in the direction of Clermont-Ferre. From Lyon, you should first drive towards Marseille and then take the A 72 highway towards Saint-Etienne.