Distance Between Citiesin Spain

Distance guide covering 47+ routes across 7 cities in Spain. Includes domestic and international connections with flight times and driving distances.

7
Cities Covered
9
Domestic Routes
38
International Routes
47
Total Routes

Distance Guide: Spain

Spain is home to 7 major cities in our database, including Madrid, Barcelona, Valencia, Seville, Malaga and more. The largest city by population is Madrid with approximately 3,223,334 residents, located in the Community of Madrid region.

Within Spain, there are 9 domestic routes connecting cities across the country. The shortest domestic route is Palma to Barcelona at 206 km, while the longest is Tenerife to Madrid at 1,792 km.

Spain also connects to 38 international destinations worldwide. Whether you're planning domestic travel or international flights, this comprehensive distance guide provides all the information you need. All distances are calculated using the Haversine formula for maximum accuracy.

For travelers within Spain, shorter routes under 500 km are often well-suited for driving or train travel. Routes between 500-2,000 km offer a choice between driving and flying, while anything over 2,000 km is typically best served by air travel. Read our guide on estimating travel time for more detailed planning advice.

Cities in Spain

Domestic Routes in Spain

9 routes connecting cities within Spain, from 206 km to 1,792 km.

International Routes from Spain

38 routes connecting Spain to cities worldwide, from 254 km to 6,374 km.

Toulouse → BarcelonaFrance
254 km✈ ~49 min
Lisbon → SevillePortugal
313 km✈ ~54 min
Madrid → PortoPortugal
423 km✈ ~1h 2min
Bordeaux → BarcelonaFrance
444 km✈ ~1h 3min
Madrid → LisbonPortugal
502 km✈ ~1h 8min
Bordeaux → MadridFrance
554 km✈ ~1h 12min
Turin → BarcelonaItaly
606 km✈ ~1h 15min
Geneva → BarcelonaSwitzerland
623 km✈ ~1h 17min
Milan → BarcelonaItaly
725 km✈ ~1h 24min
Florence → BarcelonaItaly
789 km✈ ~1h 29min
Paris → BarcelonaFrance
831 km✈ ~1h 32min
Casablanca → MadridMorocco
835 km✈ ~1h 33min
Rome → BarcelonaItaly
860 km✈ ~1h 34min
Lisbon → BarcelonaPortugal
1,006 km✈ ~1h 45min
Marrakech → MadridMorocco
1,050 km✈ ~1h 49min
Paris → MadridFrance
1,053 km✈ ~1h 49min
London → BarcelonaUnited Kingdom
1,139 km✈ ~1h 55min
Casablanca → BarcelonaMorocco
1,222 km✈ ~2h 2min
Valletta → BarcelonaMalta
1,232 km✈ ~2h 2min
Amsterdam → BarcelonaNetherlands
1,238 km✈ ~2h 3min
London → MadridUnited Kingdom
1,263 km✈ ~2h 5min
Palma → LondonUnited Kingdom
1,345 km✈ ~2h 11min
Rome → MadridItaly
1,364 km✈ ~2h 12min
Palma → AmsterdamNetherlands
1,434 km✈ ~2h 18min
Dublin → BarcelonaIreland
1,471 km✈ ~2h 20min
Madrid → AmsterdamNetherlands
1,481 km✈ ~2h 21min
Berlin → BarcelonaGermany
1,499 km✈ ~2h 22min
Palma → BerlinGermany
1,658 km✈ ~2h 34min
Malaga → LondonUnited Kingdom
1,679 km✈ ~2h 36min
Madrid → BerlinGermany
1,869 km✈ ~2h 50min
Malaga → AmsterdamNetherlands
1,887 km✈ ~2h 51min
Malaga → BerlinGermany
2,240 km✈ ~3h 18min
Tenerife → LondonUnited Kingdom
2,925 km✈ ~4h 9min
Tenerife → AmsterdamNetherlands
3,213 km✈ ~4h 31min
Tenerife → BerlinGermany
3,654 km✈ ~5h 4min
New York → MadridUnited States
5,768 km✈ ~7h 43min
New York → BarcelonaUnited States
6,166 km✈ ~8h 12min
San Juan → MadridPuerto Rico
6,374 km✈ ~8h 28min

Air and rail network in Spain

Spain's aviation and ground network shapes how the 47 routes on this page actually feel in practice. The flag carrier Iberia handles most long-haul departures, while low-cost players such as Vueling, Air Europa, Ryanair dominate short-haul leisure traffic. The primary international gateway is Madrid Barajas (MAD), which also acts as the natural connection point for travelers using one-stop routings to save 20–40% on long-haul fares.

For shorter trips, ground transport in Spain is built around Renfe's AVE high-speed network — Madrid to Barcelona in 2h 30min. On corridors under roughly 700 km, door-to-door rail travel is often faster than flying once airport security and transfers are factored in — a calculation worth running before booking domestic flights inside Spain.

Of the 47 routes covered here, the breakdown is 9 under 500 km, 26 between 500 and 1,500 km, 9 between 1,500 and 5,000 km, 3 between 5,000 and 10,000 km. That mix is why a single travel-time rule never works for Spain: a typical traveler will encounter everything from a 60-minute regional hop to a multi-hour long-haul journey, depending on destination.

Geography and climate of Spain

The 7 cities in our database for Spain are anchored by Madrid — a metropolitan area of roughly 3.22 million people sitting at 40.42°N, 3.70°W. That position places much of Spain in a temperate climate with four distinct seasons, which directly influences both the local travel calendar and how comfortable arrivals from very different latitudes will feel.

Domestic distances within Spain range from Palma to Barcelona at 206 km up to Tenerife to Madrid at 1,792 km. The wider that range, the more critical it becomes to match transport mode to journey length — exactly what the routes table above is designed to help with.

Because of Earth's curvature, the great-circle distances shown on this page are not the same as flight paths drawn on a flat map. Routes between Spain and far-away destinations often track closer to the poles than people expect — read more in our guide on how the Haversine formula works.

Practical travel info for Spain

  • Currency: Euro (EUR)
  • Visa & entry: Schengen rules apply
  • Best season: April–June and September–October to avoid summer heat
  • Driving: traffic drives on the right

Costs and seasonality in Spain

Travel costs in Spain sit in the mid-range globally, with significant savings available 6–10 weeks ahead of departure.

Mid-week departures (Tuesday and Wednesday in particular) into and out of Spain are typically 20–30% cheaper than Friday and Sunday flights on the same routes. Red-eye and very early-morning departures usually save another 10–15%. Budget carriers serving Spain apply strict carry-on rules and unbundled fares, so packing light remains the single biggest lever for keeping total trip cost low.

For multi-city trips inside Spain, compare the cost of a single open-jaw flight plus ground transport against multiple point-to-point flights — on routes with strong rail service, the rail-and-fly combination usually wins on both price and total door-to-door time.

Choosing transport by distance in Spain

Under 500 km: ground transport — driving, coaches, or the rail services described above — is usually competitive with flying door-to-door once airport overhead is included. This band covers many of the shortest routes on this page.

500–1,500 km: the choice gets interesting. In Spain, the high-speed rail network often beats flying door-to-door even at the upper end of this band, particularly if you can travel city-centre to city-centre.

Over 1,500 km: flying becomes the obvious choice. The 38 international routes from Spain above 1,500 km on this page are essentially flight-only journeys; ground alternatives exist only on a handful of specialist sleeper trains or long-distance coaches and aren't time-competitive.

Whichever mode you pick, use the calculator on this site to confirm exact great-circle figures, then add 20–40% for actual driving distance and 30–60 minutes per direction for airport overhead. Browse our travel guides for in-depth advice on flight time, driving distance and trip planning across Spain and beyond.

Explore Other Countries

Frequently Asked Questions

▸How many cities in Spain are covered?

We cover 7 cities in Spain, including Madrid, Barcelona, Valencia, Seville, Malaga and 2 more.

▸What is the longest distance route in Spain?

The longest domestic route is Tenerife to Madrid at 1,792 km.

▸How many international routes are available from Spain?

There are 38 international routes connecting cities in Spain to destinations worldwide. The shortest international route is Toulouse to Barcelona at 254 km.

▸How are the distances calculated?

All distances use the Haversine formula for great-circle distance — the shortest path between two points on Earth. Flight times assume 800 km/h cruising speed plus 30 minutes for takeoff/landing. Driving times use 80 km/h average with a 30% road routing factor.

Distance Calculator From One Location Travel Guides