Madrid to Vitoria-Gasteiz by train + bus
This route from Madrid to Vitoria-Gasteiz is not by train the whole way: by train, bus it takes about 5h 35m in total, run by Renfe, Airport shuttle bus, Local bus. A cheaper option we found is bus, at €48. The train is still the quickest.
Indicative price from a recent search, updated regularly. Confirm the live fare and seats with the provider at checkout. Routavio adds no booking fee.
The journey, step by step
- 1trainMadrid → Miranda de Ebro
Renfe - 2busMiranda de Ebro → Vitoria AirportAirport shuttle bus
- 3busVitoria Airport → Vitoria-GasteizLocal bus
train or bus?
| Transport | Price | Duration | Transfers |
|---|---|---|---|
| train | €86 | 5h 35m | 2 transfers |
| bus | €48 | 9h 20m | 2 transfers |
All rows come from the same recent route search. Exact fares depend on your travel date.
Madrid to Vitoria-Gasteiz by train: common questions
How long does Madrid to Vitoria-Gasteiz take by train?
The train does not cover the whole route: train + bus together take about 5h 35m, 2 transfers.
How much is a train ticket from Madrid to Vitoria-Gasteiz?
The best price in our latest check was €86. The exact fare depends on the date and how full the service is.
Who runs the train from Madrid to Vitoria-Gasteiz?
Renfe, Airport shuttle bus, Local bus. You buy the ticket directly from them.
Is the train or the bus better?
The bus is cheaper at €48. The train wins on journey time.
What Omio sells on this route
Omio's own lowest fares, one per mode. These are starting prices for the route in general, not for a date you picked, and they are refreshed once a day.
Omio last refreshed these on Thu, Sep 3
Where else this route goes
- Madrid Vitoria-Gasteiz train
- Madrid to Vitoria-Gasteiz by train
- train ticket Madrid to Vitoria-Gasteiz
- how long is the train from Madrid to Vitoria-Gasteiz