Getting around Spain

Getting around Spain

Well connected destinations

Getting to know the country

We offer you useful information on distances and connections between the main Spanish cities so you can organise a trip around the whole country on your next visit. Domestic flights take less than two hours (except to the Canary islands), there are around 16,000 kilometres of fast roads and high speed trains (AVE) connecting major destinations such as Barcelona, Seville or Valencia with Madrid in three hours, or less.Ready to travel?

City Distances (km) Time (hours)
Barcelona 625 km 1 hr 15 min
Balearic Islands 700 km 1 hr 20 min
Canary Islands 2000 km 2 hr 50 min
Seville 525 km 1 hr
Malaga 530 km 1 hr 10 min
Bilbao 400 km 1 hr
Valencia 360 km 55 min
Santander 450 km 1 hr 10 min
Santiago de Compostela 595 km 1 hr 10 min
City Distances (km) Time (hours)
Barcelona 625 km 2 hr 30 min
Seville 525 km 2 hr 30 min
Malaga 530 km 2 hr 25 min
Bilbao 400 km 5 hr 15 min
Valencia 360 km 1 hr 40 min
Zaragoza 315 km 1 hr 35 min
Santander 450 km 4 hr 15 min
Santiago de Compostela 595 km 3 hr
Salamanca 214 km 1 hr 40 min
City Distances (km) Time (hours)
Barcelona 625 km 6 hrs
Seville 525 km 5 hr
Malaga 530 km 5 hr 15 min
Bilbao 400 km 4 hr
Valencia 360 km 3 hr 30 min
Zaragoza 315 km 3 hr 10 min
Santander 450 km 4 hr 30 min
Santiago de Compostela 595 km 5 hr 45 min
Salamanca 214 km 2 hr 15 min

City Distances (km) Time (hours)
Madrid 625 km 1 hr 15 min
Balearic Islands 285 km 45 min
Canary Islands 2450 km 3 hr 15 min
Seville 1000 km 1 hr 35 min
Malaga 930 km 1 hr 35 min
Bilbao 600 km 1 hr 15 min
Valencia 350 km 55 min
Santander 705 km 1 hr 15 min
Santiago de Compostela 1100 km 1 hr 40 min
City Distances (km) Time (hours)
Madrid 625 km 2 hr 30 min
Seville 1000 km 5 hr 25 min
Malaga 930 km 6 hrs
Bilbao 600 km 6 hr 30 min
Valencia 350 km 3 hr 15 min
Zaragoza 315 km 1 hr 35 min
Santander 705 km 7 hr 20 min
Santiago de Compostela 1100 km 7 hr 10 min
Salamanca 842 km 5 hr 20 min
City Distances (km) Time (hours)
Madrid 625 km 6 hrs
Seville 1000 km 9 hr 30 min
Malaga 930 km 9 hr 30 min
Bilbao 600 km 5 hr 45 min
Valencia 350 km 3 hr 30 min
Zaragoza 315 km 3 hr 10 min
Santander 705 km 7 hr 25 min
Santiago de Compostela 1100 km 11 hr
Salamanca 842 km 8 hr 10 min
City Distances (km) Time (hours)
Balearic Islands 285 km 6 hrs

City Distances (km) Time (hours)
Madrid 700 km 1 hr 20 min
Barcelona 285 km 45 min
Canary Islands 2500 km 3 hr
Seville 950 km 1 hr 30 min
Malaga 850 km 1 hr 30 min
Bilbao 875 km 1 hr 30 min
Valencia 250 km 50 min
Santander 695 km 1 hr 25 min
Santiago de Compostela 1300 km 1 hr 50 min
Salamanca 900 km 1 hr 25 min
City Distances (km) Time (hours)
Barcelona 285 km 6 hrs
Valencia 250 km 5 hr

City Distances (km) Time (hours)
Madrid 2000 km 2 hr 50 min
Barcelona 2450 km 3 hr 15 min
Balearic Islands 2500 km 3 hr
Seville 1500 km 2 hr 15 min
Malaga 1750 km 2 hr 15 min
Bilbao 2350 km 3 hr 05 min
Valencia 2150 km 2 hr 45 min
Zaragoza 2350 km 3 hr 10 min
Santander 2055 km 3 hr
Santiago de Compostela 2200 km 2 hr 45 min

City Distances (km) Time (hours)
Madrid 525 km 1 hr
Barcelona 1000 km 1 hr 35 min
Balearic Islands 950 km 1 hr 30 min
Canary Islands 1500 km 2 hr 15 min
Bilbao 860 km 1 hr 20 min
Valencia 655 km 1 hr 10 min
Santander 825 km 1 hr 35 mins
Santiago de Compostela 800 km 1 hr 25 min
City Distances (km) Time (hours)
Madrid 525 km 2 hr 30 min
Barcelona 1000 km 5 hr 25 min
Malaga 205 km 2 hr
Valencia 655 km 4 hr
Zaragoza 840 km 3 hr 40 min
Santander 825 km 8 hr 30 min
Santiago de Compostela 800 km 7 hr 40 min
Salamanca 462 km 6 hr 35 min
City Distances (km) Time (hours)
Madrid 525 km 5 hr
Barcelona 1000 km 9 hr 30 min
Malaga 205 km 2 hr 15 min
Bilbao 860 km 7 hr 50 min
Valencia 655 km 6 hr 15 min
Zaragoza 840 km 7 hr 40 min
Santander 825 km 8 hr 20 min
Santiago de Compostela 800 km 8 hr 20 min
Salamanca 462 km 4 hr 20 min

City Distances (km) Time (hours)
Madrid 530 km 1 hr 10 min
Barcelona 930 km 1 hr 35 min
Balearic Islands 850 km 1 hr 30 min
Canary Islands 1750 km 2 hr 15 min
Bilbao 920 km 1 hr 35 min
Valencia 610 km 1 hr 30 min
Santander 948 km 1 hr 35 min
Santiago de Compostela 1100 km 1 hr 30 min
City Distances (km) Time (hours)
Madrid 530 km 2 hr 25 min
Barcelona 930 km 6 hrs
Seville 205 km 1 hr 55 min
Valencia 610 km 4 hr 10 min
Zaragoza 830 km 3 hr 55 min
Santander 948 km 8 hr 15 min
Santiago de Compostela 1100 km 7 hr 50 min
Salamanca 680 km 6 hr 40 min
City Distances (km) Time (hours)
Madrid 530 km 5 hr 15 min
Barcelona 930 km 9 hr 30 min
Seville 205 km 2 hr 15 min
Bilbao 920 km 8 hr 40 min
Valencia 610 km 6 hr 10 min
Zaragoza 830 km 8 hr
Santander 948 km 10 hr 20 min
Santiago de Compostela 1100 km 10 hr 30 min
Salamanca 680 km 6 hr 30 min

City Distances (km) Time (hours)
Madrid 400 km 1 hr
Barcelona 600 km 1 hr 15 min
Balearic Islands 875 km 1 hr 30 min
Canary Islands 2350 km 3 hr 05 min
Seville 860 km 1 hr 20 min
Malaga 920 km 1 hr 25 min
Valencia 610 km 1 hr 10 min
Santiago de Compostela 580 km 1 hr 5 min
City Distances (km) Time (hours)
Madrid 400 km 5 hr 15 min
Barcelona 600 km 6 hr 30 min
Zaragoza 300 km 4 hr 30 min
Santander 104 km 2 hr 56 min
Santiago de Compostela 580 km 10 hr
Salamanca 397 km 5 hr 50 min
City Distances (km) Time (hours)
Madrid 400 km 4 hr
Barcelona 600 km 5 hr 45 min
Seville 860 km 7 hr 50 min
Malaga 920 km 8 hr 40 min
Valencia 610 km 5 hr 50 min
Zaragoza 300 km 2 hr 55 min
Santander 104 km 1 hr 15 min
Santiago de Compostela 580 km 5 hr 40 min
Salamanca 397 km 3 hr 50 min

City Distances (km) Time (hours)
Madrid 360 km 55 min
Barcelona 350 km 55 min
Balearic Islands 250 km 50 min
Canary Islands 2150 km 2 hr 45 min
Seville 655 km 1 hr 10 min
Malaga 610 km 1 hr 30 min
Bilbao 610 km 1 hr 10 min
Santander 685 km 1 hr 15 min
Santiago de Compostela 950 km 1 hr 30 min
City Distances (km) Time (hours)
Madrid 360 km 1 hr 40 min
Barcelona 350 km 3 hr 15 min
Seville 655 km 4 hr
Malaga 610 km 4 hr 15 min
Zaragoza 310 km 4 hr 15 min
Santander 685 km 6 hr 25 min
Santiago de Compostela 950 km 7 hr 10 min
Salamanca 578 km 5 hr 50 min
City Distances (km) Time (hours)
Madrid 360 km 3 hr 30 min
Barcelona 350 km 3 hr 30 min
Seville 655 km 6 hr 15 min
Malaga 610 km 6 hr 10 min
Bilbao 610 km 5 hr 50 min
Zaragoza 310 km 3 hr
Santander 685 km 7 hr 30 min
Santiago de Compostela 950 km 9 hr
Salamanca 578 km 5 hr 30 min
City Distances (km) Time (hours)
Balearic Islands 250 km 5 hr

City Distances (km) Time (hours)
Canary Islands 2350 km 3 hr 10 min
Santiago de Compostela 780 km 1 hr 25 min
City Distances (km) Time (hours)
Madrid 315 km 1 hr 35 min
Barcelona 315 km 1 hr 35 min
Seville 840 km 3 hr 40 min
Malaga 830 km 4 hr 10 min
Bilbao 300 km 4 hr 30 min
Valencia 310 km 4 hr 25 min
Santander 403 km 6 hrs
Santiago de Compostela 780 km 7 hr 20 min
Salamanca 538 km 4 hr 15 min
City Distances (km) Time (hours)
Madrid 315 km 3 hr 10 min
Barcelona 315 km 3 hr 10 min
Seville 840 km 7 hr 40 min
Malaga 830 km 8 hr
Bilbao 300 km 2 hr 55 min
Valencia 310 km 3 hr
Santander 403 km 4 hr 25 min
Santiago de Compostela 780 km 7 hr 45 min
Salamanca 538 km 5 hr 10 min

City Distances (km) Time (hours)
Madrid 450 km 1 hr 10 min
Barcelona 705 km 1 hr 15 min
Balearic Islands 695 km 1 hr 25 min
Canary Islands 2055 km 3 hr
Seville 825 km 1 hr 35 mins
Malaga 948 km 1 hr 35 min
Valencia 685 km 1 hr 15 min
Santiago de Compostela 490 km 3 hr 15 min
City Distances (km) Time (hours)
Madrid 450 km 4 hr 15 min
Barcelona 705 km 7 hr 20 min
Seville 825 km 8 hr 30 min
Malaga 948 km 8 hr 15 min
Bilbao 104 km 2 hr 56 min
Valencia 685 km 6 hr 25 min
Zaragoza 403 km 6 hrs
Salamanca 362 km 6 hr 45 min
Santiago de Compostela 490 km 9 hr
City Distances (km) Time (hours)
Madrid 450 km 4 hr 30 min
Barcelona 705 km 7 hr 25 min
Seville 825 km 8 hr 20 min
Malaga 948 km 10 hr 20 min
Bilbao 104 km 1 hr 15 min
Valencia 685 km 7 hr 30 min
Zaragoza 403 km 4 hr 25 min
Salamanca 362 km 3 hr 20 min
Santiago de Compostela 490 km 4 hr 40 min

City Distances (km) Time (hours)
Madrid 595 km 1 hr 10 min
Barcelona 1100 km 1 hr 40 min
Balearic Islands 1300 km 1 hr 50 min
Canary Islands 2200 km 2 hr 45 min
Seville 800 km 1 hr 25 min
Malaga 1100 km 1 hr 30 min
Bilbao 580 km 1 hr 5 min
Valencia 950 km 1 hr 30 min
Zaragoza 780 km 1 hr 25 min
Santander 490 km 3 hr 15 min
City Distances (km) Time (hours)
Madrid 595 km 3 hr
Barcelona 1100 km 7 hr 10 min
Seville 800 km 7 hr 40 min
Malaga 1100 km 7 hr 50 min
Bilbao 580 km 10 hr
Valencia 950 km 7 hr 10 min
Zaragoza 780 km 7 hr 20 min
Santander 490 km 9 hr
City Distances (km) Time (hours)
Madrid 595 km 5 hr 45 min
Barcelona 1100 km 11 hr
Seville 800 km 8 hr 20 min
Malaga 1100 km 10 hr 30 min
Bilbao 580 km 5 hr 40 min
Valencia 950 km 9 hr
Zaragoza 780 km 7 hr 45 min
Salamanca 425 km 4 hr 10 min
Santander 490 km 4 hr 40 min

City Distances (km) Time (hours)
Balearic Islands 900 km 1 hr 25 min
City Distances (km) Time (hours)
Madrid 214 km 1 hr 40 min
Barcelona 842 km 5 hr 20 min
Seville 462 km 6 hr 35 min
Malaga 680 km 6 hr 40 min
Bilbao 397 km 5 hr 50 min
Valencia 578 km 5 hr 50 min
Zaragoza 538 km 4 hr 15 min
Santander 362 km 6 hr 45 min
City Distances (km) Time (hours)
Madrid 214 km 2 hr 15 min
Barcelona 842 km 8 hr 10 min
Seville 462 km 4 hr 20 min
Malaga 680 km 6 hr 30 min
Bilbao 397 km 3 hr 50 min
Valencia 578 km 5 hr 30 min
Zaragoza 538 km 5 hr 10 min
Santander 362 km 3 hr 20 min
Santiago de Compostela 425 km 4 hr 10 min
BARCELONA BARCELONA MADRID MADRID SEVILLE SEVILLE BILBAO BILBAO MALAGA MALAGA ZARAGOZA ZARAGOZA VALENCIA VALENCIA BALEARIC ISLANDS BALEARIC ISLANDS CANARY ISLANDS CANARY ISLANDS SALAMANCA SALAMANCA SANTANDER SANTANDER SANTIAGO DE COMPOSTELA SANTIAGO DE COMPOSTELA