DEPT · PLAN 🛫

Getting to Madrid

Madrid–Barajas is one of Europe's best-connected airports, and Spain's high-speed rail network (AVE) makes the train genuinely competitive with flying from several Spanish and European cities.

By air

Adolfo Suárez Madrid–Barajas Airport (MAD) is Spain's busiest airport and a major long-haul hub, with direct flights from North and South America, most of Europe, the Middle East and parts of Asia. If you're coming from within Europe, budget carriers run frequent, cheap routes into Madrid from most major cities — it's rarely the most expensive Spanish city to fly into. See our Barajas airport guide for what happens after you land.

By train

Spain's AVE high-speed network makes Madrid highly reachable by rail:

  • Barcelona → Madrid: around 2.5 hours, city centre to city centre — genuinely faster than flying once airport time is factored in.
  • Seville → Madrid: around 2.5 hours.
  • Valencia → Madrid: under 2 hours.
  • Málaga, Córdoba, Toledo, Segovia: all under 2 hours, making Madrid a realistic base for day trips (see our day trips guide).

Trains arrive at Atocha (southern lines) or Chamartín (northern lines) — both connect directly to the Metro.

Flying vs the train: which to choose

For anything under about 3 hours by AVE — Barcelona, Seville, Valencia — the train usually wins on total door-to-door time and comfort, even before considering the lower environmental impact. For longer domestic hops or international connections, flying still makes sense.

Booking tip

AVE tickets are priced dynamically, like flights — booking a few weeks ahead is noticeably cheaper than turning up on the day, especially for Friday and Sunday departures.