Travel by interest

Getting Around Spain

How to get around Spain: AVE, Avlo, Ouigo and Iryo high-speed trains with fares and times, the Spain Pass maths, Alsa buses, domestic flights, island ferries, tolls and city transit.

CARLOS TEIXIDOR CADENAS CC BY-SA 3.0 Wikimedia Commons

Central SpainAndalusiaNorthern SpainEastern SpainGreen SpainCanary IslandsSpanish North AfricaBarcelonaSevilleMálagaCity of ValenciaGranadaBilbaoSantiago de CompostelaMadrid city

Spain has Europe’s longest high-speed rail network, and for most trips between big cities the train is the answer: Madrid to Barcelona, Seville or Málaga takes about 2.5 hours, and four companies now compete on those lines, so advance fares start around €10. Buses fill the gaps to smaller towns and mountain villages, cheap domestic flights and ferries reach the Balearic and Canary Islands, and a hire car is the best way to see rural Andalusia, Galicia or the Picos de Europa. City metros are fast and cheap, from about €1.50 a ride. Fares below are 2026 figures; check before you go.

How Spain's transport fits together#

High-speed trains

Renfe AVE and Avlo, Ouigo and Iryo link Madrid with Barcelona, Valencia, Alicante, Andalusia and the north. Book 4 to 8 weeks out for €10 to €40 fares.

Regional trains

Avant shuttles (Toledo, Segovia), Media Distancia and Cercanías commuter lines: cheap, frequent, no need to book far ahead.

Buses

Alsa, Avanza and regional firms reach every town; best for the Costa del Sol, the Alpujarras, Ronda and Basque coast hops.

Flights

Essential for the Canaries (2.5 to 3 hours from Madrid) and useful for Barcelona to Seville or Málaga. Vueling, Iberia, Ryanair, Binter.

Ferries

Baleària, Trasmed and GNV to Mallorca, Menorca, Ibiza and Formentera; Fred. Olsen and Armas between the Canary Islands.

Driving

Free autovías, a few toll autopistas, 120 km/h limits and low-emission zones in the cities. Best for rural regions and islands.

High-speed rail: AVE, Avlo, Ouigo and Iryo compared#

Since 2021 three companies have competed on Spain’s high-speed lines, and fares fell sharply as a result. All of them use the same tracks and stations and reach the same top speeds of around 300 km/h, so the differences are price, luggage and comfort.

Operator Main routes Typical advance fare Luggage and seats
Renfe AVE Every high-speed line, including Galicia, Asturias, León, Granada and Barcelona to Andalusia €25 to €70; flexible €80 to €130 Generous luggage included; Estándar or Confort seats; fares Básico, Elige and Prémium
Renfe Avlo Madrid to Barcelona, Valencia, Andalusia and some northern routes €10 to €40 Single class; cabin-size bag and personal item included, bigger bags extra
Ouigo (SNCF) Madrid to Barcelona, Valencia, Alicante, Seville, Córdoba and Málaga €9 to €40 Double-deck trains; cabin bag and handbag free, large suitcase and seat choice extra
Iryo Madrid to Barcelona, Valencia, Alicante, Seville, Córdoba and Málaga €15 to €50 Red Frecciarossa trains; Inicial, Singular and Infinita classes, luggage varies by class

Renfe’s slower long-distance trains also matter. Alvia and Intercity trains switch gauge to run onto conventional track, reaching Bilbao, San Sebastián, Cádiz, Huelva and Gijón, and the Euromed runs the Mediterranean coast from Barcelona to Valencia and Alicante. For international trips, Renfe runs trains from Barcelona and Madrid to Lyon and Marseille, and SNCF TGVs connect Barcelona with Paris in about 6.5 hours.

A Renfe AVE and a Ouigo double-decker side by side at Zaragoza-Delicias, on the Madrid to Barcelona line where four brands compete
A Renfe AVE and a Ouigo double-decker side by side at Zaragoza-Delicias, on the Madrid to Barcelona line where four brands compete Photo: Robot8A, CC BY-SA 4.0, via Wikimedia Commons

Main routes and journey times#

Fastest scheduled times on the main lines, with the fare range from a promotional advance ticket to a last-minute flexible one:

Route Fastest time One-way fare
Madrid to Barcelona 2h30 €10 to €120
Madrid to Zaragoza 1h20 €10 to €70
Madrid to Valencia 1h40 €10 to €70
Madrid to Alicante 2h10 €10 to €75
Madrid to Córdoba 1h45 €12 to €80
Madrid to Seville 2h30 €12 to €100
Madrid to Málaga 2h40 €12 to €100
Madrid to Granada 3h15 €25 to €90
Madrid to Santiago de Compostela 3h15 €25 to €80
Madrid to Oviedo 3h20 €25 to €75
Madrid to Toledo or Segovia (Avant) 30 min €13 to €15
Barcelona to Girona 40 min €9 to €30
Barcelona to Valencia 3h €15 to €55
Barcelona to Seville or Málaga 5h30 to 6h €40 to €130
Madrid to Bilbao (Alvia) 4h45 €30 to €70

Two gaps are worth knowing. There is no through train between Madrid and Lisbon, so take a bus or fly. And Barcelona to Andalusia by train takes nearly six hours, so a 1h35 flight to Seville or Málaga often makes more sense. For Toledo, Segovia, Córdoba and Girona, a high-speed day trip from Madrid or Barcelona is easy and cheap.

Booking tickets, stations and the Spain Pass#

Book on the operators’ own sites or apps (Renfe, Ouigo, Iryo) or through a ticket comparison site that shows all four at once. Tickets open two to six months ahead, and the cheapest seats on Friday and Sunday afternoons and holiday weekends sell first; four to eight weeks ahead is the sweet spot. Seats are always reserved, and you show a QR code on your phone at the gate.

Big cities have more than one station. Madrid’s southbound and eastbound trains mostly use Puerta de Atocha, while trains to the north and northwest, and a growing number of Barcelona and Valencia services, leave from Chamartín-Clara Campoamor: check your ticket. Barcelona’s main station is Sants; Valencia’s high-speed station is Joaquín Sorolla, a 10-minute walk from the old Nord station. All long-distance trains have airport-style X-ray checks for bags, and gates usually close a few minutes before departure, so arrive 20 to 30 minutes early.

The Spain Pass maths. Renfe’s Spain Pass, sold to non-residents, gives 4, 6, 8 or 10 long-distance Renfe journeys within one month, from roughly €215 for four trips in Estándar, about €54 a journey. A Madrid to Seville, Seville to Granada, Granada to Madrid trip booked six weeks out on Avlo, Ouigo and AVE costs around €90 to €120 in total, so the pass loses. It wins only if you book within a week of travel in high season, when single AVE fares climb past €80, or if you want flexibility. Interrail and Eurail passes are valid on Renfe trains with a compulsory seat reservation, but not on Ouigo or Iryo.

Madrid Chamartín-Clara Campoamor, the station for trains to the north and northwest and a growing share of Barcelona and Valencia services
Madrid Chamartín-Clara Campoamor, the station for trains to the north and northwest and a growing share of Barcelona and Valencia services Photo: Sneeuwvlakte, CC BY-SA 4.0, via Wikimedia Commons
💡 Pro Tip

A Renfe long-distance ticket includes a free Cercanías commuter-train ride to or from the station within a few hours of your trip (the “Combinado Cercanías” code on your ticket). In Madrid that covers the C-1 train to Barajas Terminal 4.

Regional and commuter trains#

Below the high-speed network, Renfe runs Avant shuttles on high-speed track (Madrid to Toledo, Segovia, Ciudad Real; Barcelona to Girona, Figueres and Lleida; Seville to Córdoba; Málaga to Granada via Antequera), Media Distancia regional trains and Cercanías (Rodalies in Catalonia) commuter networks around Madrid, Barcelona, Valencia, Seville, Málaga, Bilbao, Asturias and other cities. Regional fares are low, typically €3 to €20, and Cercanías singles cost about €1.50 to €4.

Useful regional lines for visitors include the Málaga Cercanías C1 along the Costa del Sol to Torremolinos and Fuengirola, the Rodalies R2 Sud from Barcelona to Sitges, and the Madrid Cercanías to El Escorial and Alcalá de Henares. In the Basque Country the Euskotren network links Bilbao and San Sebastián in about 2h40, and narrow-gauge Renfe trains (the old FEVE lines) follow the north coast through Cantabria and Asturias slowly but scenically. Regional tickets can usually be bought at the station on the day.

Accessibility is good on high-speed trains and main stations. Renfe’s free Atendo assistance service helps travellers with reduced mobility board and alight; request it when you book.

Ourense station in Galicia, where high-speed trains from Madrid continue to Santiago de Compostela and A Coruña
Ourense station in Galicia, where high-speed trains from Madrid continue to Santiago de Compostela and A Coruña Photo: Smiley.toerist, CC BY-SA 4.0, via Wikimedia Commons

Buses: Alsa, Avanza and regional lines#

Long-distance buses cost less than trains and reach places trains do not. Alsa is the largest operator, covering most of the country and running airport services; Avanza, Damas (western Andalusia), Socibus, Monbus (Galicia) and FlixBus fill in the rest. Fares are €10 to €35 for trips of 3 to 6 hours, and the premium “Supra” or “Premium” classes add wider seats for a few euros more.

Take the bus for these routes: Málaga to Granada (1h30 to 2h, about €12 to €15, hourly), Málaga or Seville to Ronda, Granada to the Alpujarras villages, Málaga to Nerja and Marbella, Bilbao to San Sebastián (1h20 against 2h40 by train), and anywhere in the Picos de Europa or rural Extremadura. The Madrid to Lisbon overnight bus takes about 8 hours. Book online for the big routes in summer; for local and village buses, pay the driver or at the station kiosk.

BlaBlaCar ride-sharing is widely used for routes poorly served by public transport, and costs about the same as the bus.

Flights and ferries to the islands#

Domestic flights are the only practical way to reach the Canary Islands from the mainland (2h30 to 3h from Madrid, €40 to €150 one way) and the fastest way from Barcelona to Andalusia or Galicia. Iberia and Iberia Express, Vueling, Air Europa, Ryanair and Volotea cover the mainland and Balearics; Binter is the main airline within the Canaries, with 25 to 45 minute hops between islands. Madrid to Barcelona flights still exist but rarely beat the train door to door.

Ferries connect the mainland with the Balearic Islands year-round, with more sailings from June to September. Book a few weeks ahead in summer, especially with a car.

Route Time Operators
Barcelona to Palma (Mallorca) 7 to 8 hours, often overnight Baleària, Trasmed, GNV
Barcelona to Menorca (Ciutadella or Mahón) 8 to 9 hours Baleària, Trasmed
Dénia to Ibiza or Formentera 2 to 4 hours Baleària
Valencia to Palma or Ibiza 5 to 8 hours Baleària, Trasmed
Ibiza to Formentera 30 to 35 minutes Baleària, Trasmapi, Aquabus
Alcúdia (Mallorca) to Ciutadella (Menorca) 1 to 2 hours Baleària, Trasmed
Tenerife (Santa Cruz) to Gran Canaria (Agaete) 1h20 Fred. Olsen
Tenerife (Los Cristianos) to La Gomera 50 minutes Fred. Olsen, Armas
Fuerteventura (Corralejo) to Lanzarote (Playa Blanca) 25 to 35 minutes Fred. Olsen, Armas
Algeciras or Tarifa to Tangier, Morocco 1 to 1.5 hours Baleària, FRS and others

Mainland to Canaries ferries from Huelva and Cádiz take 30 to 40 hours and only make sense if you are bringing a car. Ibiza to Formentera costs roughly €20 to €40 each way; overnight Barcelona to Palma sailings cost €40 to €80 for a seat and more for a cabin.

The Baleària ferry Martín i Soler in Ibiza port; Balearic sailings run all year with extra summer departures
The Baleària ferry Martín i Soler in Ibiza port; Balearic sailings run all year with extra summer departures Photo: Flickr : Jose Antonio Moreno Monge, CC BY-SA 2.0, via Wikimedia Commons

Driving in Spain#

Driving is easy outside the big cities and is the best way to see the white villages of Andalusia, the Galician coast, La Rioja’s wineries and the islands. Traffic drives on the right. Limits are 120 km/h on motorways, 90 km/h on other rural roads, 50 km/h in towns and 30 km/h on single-lane urban streets, and fixed and mobile speed cameras are everywhere. The blood alcohol limit is 0.5 g/l (0.3 for drivers in their first two years), and non-resident drivers pay fines on the spot.

Most motorways are free autovías, and since 2020 and 2021 the former toll AP-7 through Catalonia and Valencia and the AP-4 from Seville to Cádiz have been free too. Tolls remain on roads including the AP-9 in Galicia, the AP-6 and its branches from Madrid to Segovia and Ávila, the AP-68 from Bilbao to Zaragoza, the AP-66 between León and Asturias, the Basque provincial motorways, the Madrid radial roads and the AP-7 toll section on the Costa del Sol; cards are accepted at every booth.

Rental cars cost €25 to €60 a day outside summer and €60 to €120 in July and August, plus a young-driver fee under 25. Rental desks want a credit card in the driver’s name, and US and other non-EU licence holders need an International Driving Permit (UK licences are accepted alone). Spanish cars must carry a V16 flashing beacon instead of warning triangles from 2026. Most big cities have low-emission zones (ZBE) and historic centres closed to non-resident traffic, so park outside and walk; paid street parking is marked in blue.

Low-emission zones and old towns

Madrid, Barcelona, Seville, Valencia and many smaller cities restrict cars by emission label, and old centres such as Toledo, Granada’s Albaicín and Córdoba’s Judería are camera-enforced resident zones. Rental cars normally carry the right label, but driving into a restricted centre to reach your hotel brings an automatic fine unless the hotel registers your plate.

City transport and airport transfers#

Every big Spanish city has cheap, frequent public transport, and most old towns are best on foot.

City Network Typical fares From the airport
Madrid 12 metro lines, Cercanías, buses Single €1.50 to €2; 10 trips about €12; tourist pass from about €8.50 a day Metro line 8 (€3 airport supplement), C-1 train from T4, Exprés bus €5, taxi flat €33
Barcelona Metro, tram, buses, FGC, Rodalies Single €2.90; T-casual 10 trips €13 Rodalies R2 Nord from T2, L9 Sud metro €5.90, Aerobus, taxi €35 to €45
Seville Metro line 1, tram, Tussam buses, Sevici bikes Single bus or tram about €1.40 EA airport bus, about €4 to €5
Valencia Metrovalencia, trams, EMT buses Single from about €1.50 Metro lines 3 and 5, about 20 minutes
Málaga Metro, EMT buses, Cercanías Single €1.40 to €2 Cercanías C1, 12 minutes to the centre
Bilbao Metro Bilbao, tram, Bizkaibus Single about €1.50 to €2 Bizkaibus A3247, about 20 minutes

For full Barcelona fare maths see our Barcelona costs guide. Taxis are metered and reasonable, and Uber, Cabify, Bolt and FreeNow work in the main cities. Most cities have public bike share (BiciMAD in Madrid, Sevici, Valenbisi) and e-scooters, though helmet and pavement rules vary by city. For a full budget breakdown see our Spain costs guide, and for arrivals our Spain airports guide.

Where to base yourself for easy travel#

More Trip Planning#

Getting around Spain FAQs#

What is the best way to travel around Spain?

High-speed trains for city-to-city trips, buses for small towns and villages, flights for the Canary Islands and ferries for the Balearics. A hire car is best for rural regions such as the Andalusian white villages, Galicia and the Picos de Europa.

Which is cheaper, Ouigo, Iryo or Avlo?

All three start around €10 on Madrid to Barcelona when booked several weeks out, and prices converge as trains fill. Ouigo and Avlo charge extra for large suitcases, so compare the total with your luggage before booking.

How far in advance should I book trains in Spain?

Four to eight weeks ahead gives the best fares on the main high-speed routes, and earlier for Easter, August and long weekends. Regional and Avant trains can usually be bought on the day.

Is the Renfe Spain Pass worth it?

Usually not if you can book ahead. The pass costs about €54 a journey for four trips, while advance fares on the same routes are often €15 to €40; it pays off only for last-minute travel in high season.

How do you get from Madrid to Barcelona?

By high-speed train in 2.5 to 3 hours from Madrid Atocha or Chamartín to Barcelona Sants, with Renfe AVE, Avlo, Ouigo and Iryo all competing. Advance fares start around €10 and flexible tickets reach €120.

Do you need a car in Spain?

Not for the cities, where trains and metros are faster and parking is expensive. A car is worth it for rural Andalusia, Galicia, Asturias, La Rioja and the islands, and most motorways are free.

How do you get to the Balearic Islands from the mainland?

Fly (about an hour from Madrid or Barcelona) or take a ferry: 7 to 8 hours overnight from Barcelona to Palma, 2 to 4 hours from Dénia to Ibiza, and 5 to 8 hours from Valencia. Formentera is reached by a 30-minute boat from Ibiza.

Are there toll roads in Spain?

Some. Most motorways are free autovías, and the AP-7 through Catalonia and Valencia became free in 2020 and 2021, but tolls remain on roads such as the AP-9 in Galicia, the AP-6 from Madrid toward Segovia and Ávila, and the AP-68 from Bilbao to Zaragoza. Booths take cards.