Travel from Salamanca-Castille-and-León-Spain to Barcelona

Bus or train from Salamanca to Barcelona?

You can take a train from Salamanca to Barcelona via Chamartín, Atocha, and Madrid-Puerta de Atocha in around 6 h 21 min. Alternatively, MonBus operates a bus from Salamanca to Barcelona once daily. Tickets cost $50 - $95 and the journey takes 10 h 25 min.

How to get from Salamanca to Barcelona

ModeDurationPrice
From Salamanca train to Chamartín, train to Atocha, walk to Madrid-Puerta de Atocha, then train to Barcelona Sants.6 h 21 min112€
From Salamanca bus to Barcelona.10 h 25 min74€
From Salamanca bus to Madrid Airport then bus to Barcelona Sants Station.10 h 44 min70€
From Salamanca drive to Barcelona.8 h 5 min98€
From Salamanca train to Chamartín, train to Madrid airport, fly to Barcelona airport, then train to Barcelona.6 h 3 min85€
From Salamanca train to Valladolid, bus to Valladolid airport, fly to Barcelona airport, then train to Barcelona.5 h 33 min71€
From Salamanca train to Valladolid Campo Grande, train to Leon, taxi to Leon airport, fly to Barcelona airport, then train to Barcelona.6 h 18 min177€

How long does it take to get from Salamanca to Barcelona?

It takes approximately 6 h 21 min to get from Salamanca to Barcelona, including transfers.

Is there a direct train between Salamanca and Barcelona?

No, there is no direct train from Salamanca to Barcelona. However, there are services departing from Salamanca and arriving at Barcelona Sants via Chamartín and Madrid-Puerta de Atocha. The journey, including transfers, takes approximately 6 h 21 min.

Is there a direct bus between Salamanca and Barcelona?

Yes, there is a direct bus departing from Salamanca and arriving at Barcelona. Services depart once daily, and operate every day. The journey takes approximately 10 h 25 min.

Operators from Salamanca to Barcelona

OperatorPhoneWebsite
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Spanish Railways AVESpanish Railways AVE
MonBus+34 982 29 29 00MonBus
Avanza Grupo+34 91 272 28 32Avanza Grupo
ALSA+34 902 42 22 42ALSA
Vueling AirlinesVueling Airlines
Air EuropaAir Europa
IberiaIberia
RyanairRyanair
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Linecar983 23 00 33Linecar

Where can I go from Salamanca?

Salamanca Castille and León Spain to Santiago de Compostela Salamanca Castille and León Spain to Coimbra Salamanca Castille and León Spain to Pamplona Salamanca Castille and León Spain to Málaga Salamanca Castille and León Spain to Donostia San Sebastián Salamanca Castille and León Spain to Grenada Country Salamanca Castille and León Spain to Segovia Salamanca Castille and León Spain to Aveiro Salamanca Castille and León Spain to Oviedo Spain Salamanca Castille and León Spain to Palencia Region Salamanca Castille and León Spain to Vigo Salamanca Castille and León Spain to Braga Salamanca Castille and León Spain to La Alberca Salamanca Castille and León Spain to Lagos Faro Portugal Salamanca Castille and León Spain to Valladolid Airport VLL Salamanca Castille and León Spain to Castelo Branco Salamanca Castille and León Spain to Zaragoza Airport ZAZ Salamanca Castille and León Spain to A Guarda Salamanca Castille and León Spain to Girona Salamanca Castille and León Spain to Toulouse Salamanca Castille and León Spain to Florence Italy Salamanca Castille and León Spain to Guimarães Salamanca Castille and León Spain to Miranda do Douro Salamanca Castille and León Spain to Sitges Salamanca Castille and León Spain to Coimbra B Salamanca Castille and León Spain to Mundaka Salamanca Castille and León Spain to Arcos de la Frontera Salamanca Castille and León Spain to Garganta la Olla Salamanca Castille and León Spain to Miranda do Douro Station Salamanca Castille and León Spain to Cuelgamures