Spain › Madrid to Barcelona

Madrid to Barcelona: how to get there

The cheapest way is the High-speed train (AVE, Ouigo etc.): 9 to 100 EUR (about $10) per person, about 2 h 30 min.

HowFareTime
High-speed train (AVE, Ouigo etc.)9 to 100 EUR
per person
2 h 30 min

Fares checked with operators and recent guides on 2026-10-09. Dollar figures use today's reference rate. Taxi and flight prices move with traffic and season.

Sagrada Família and Gaudí's buildings.

Add this to a full trip budget →

Some links go to partners. We may earn a commission at no extra cost to you.

Other routes in Spain

More for your Spain trip