Spain

Travel in Spain by Bus, Train & Ferry
at the best price

Find the best routes between all destinations. Bus, ferry, train — compare in 1 click.

🗺
Routes
220+
🚌
Transports
Bus · Ferry · Train · Flight
💶
From
5€
Powered by 12Go system

How does it work?

🔍
1

Choose your route

Enter your departure and arrival city in the search engine.

→
⚖️
2

Compare options

Bus, ferry, train or flight — prices and durations at a glance.

→
🎟
3

Book in 1 click

Secure payment via 12go.asia. Ticket sent by email instantly.

Travel in Spain: bus, train, ferry & flights

Getting around Spain is easy: a dense coach network (ALSA, Avanza, FlixBus) links every city and town, and high-speed trains (Renfe AVE and Avlo, Iryo, Ouigo) connect Madrid with Barcelona, Seville, Málaga, Valencia and Alicante in a few hours. To reach the Balearic Islands, ferries (Baleària, Trasmed) leave from Barcelona, Valencia and Dénia for Mallorca, Ibiza and Menorca. The Canary Islands are reached by plane, then by ferry between islands (Fred. Olsen, Naviera Armas). From Algeciras and Tarifa, ferries cross the Strait to Ceuta and Tangier, and buses continue to Portugal, France, Andorra and Gibraltar. For every route we show the best option — bus, train, ferry or flight — with honest durations and prices, so you can book in a few clicks.

Coaches everywhere AVE high-speed trains Balearic ferries Canary inter-island ferries Strait of Gibraltar crossings Online booking
✅Secure payment
⚡Instant ticket
🌍220+ routes available
📱Mobile ticket

Routes by departure city

Routes from Madrid 23
+ 15 routes →
Routes from Barcelona 20
+ 12 routes →
Routes from Malaga 16
+ 8 routes →
Routes from Seville 11
+ 3 routes →
Routes from Alicante 10
+ 2 routes →
Routes from Valencia 10
+ 2 routes →
See all routes →

Travel by bus around the world

Book now