Spain by train
Top booked trips
Search flight-free holidays designed by sustainable travel experts including overland travel and accommodation.
Build a trip
Tell us what you’re after. Our tech will create a personalised holiday for you.
Build tripFlight-free made easy
All transport and accommodation included
Journeys you’ll love
Created by sustainable travel experts
5 star support
Chat with your trip lead on WhatsApp
Great Spain train holidays
Spain’s ancient cities
Nîmes, Girona, Granada, Córdoba, Valencia, Seville, Paris
Uncover Andalusia’s cities that brim with striking Moorish architecture, gothic cathedrals, and palatial gardens. Don’t miss Córdoba's Mezquita, a blend of Islamic and Christian artistry.
Pilgrimage by rail to Santiago
Santiago de Compostela, Bordeaux, Barcelona, Lyon, Burgos, San Sebastián
The 1,000-year-old Camino de Santiago pilgrimage, by train. Your final stop will be Santiago de Compostela, with easy access to the Galician countryside.
Paradors of Spain
Lleida, Hondarribia, Bordeaux, Málaga, Granada, Béziers, Mérida, Ávila
Embark on a scenic rail journey through Spain, staying overnight in historic Parador hotels from the Basque Country to Andalusia and everywhere in-between.
Spain beaches by train
Northern Spain by sleeper ferry
Salamanca, Avignon, Barcelona, Madrid, Burgos, Santander, San Sebastián
Embark on the two-night sailing from Portsmouth to Santander to explore Spain’s beautiful north coast, before heading inland to Burgos and Salamanca.
The Balearics
Nîmes, Barcelona, Girona, Palma, Mallorca, Paris
Travel to Barcelona via the Roman city of Nîmes, then sleep tight on the sleeper ferry to Mallorca to explore beaches, mountains and old stone villages.
Crossing Catalonia
Tarragona, Barcelona, Paris
Explore beyond Barcelona and head south to Tarragona, where Roman architecture and ancient ruins meet a colourful food scene and a sun-drenched coast.
How long does it take?
Here’s the minimum time you’ll need for a relaxed round trip starting from London. We do other departure stations, too!