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

Bus or train from Porto to Salamanca?

You can take a train from Porto to Salamanca via Coimbra-B in around 6 hours 14 minutes. Alternatively, InterNorte operates a bus from Porto to Salamanca twice daily. Tickets cost $50 - $70 and the journey takes 6 hours 26 minutes.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Porto to Salamanca

ModeDurationPrice
From Vila Nova de Gaia train to Coimbra-B then train to Salamanca.6 h 14 min43€
From Porto - Casa da Música bus to Salamanca.6 h 26 min46€
From Porto bus to Viseu then bus to Salamanca.7 h 45 min62€
From Porto rideshare to Salamanca.4 h 16 min20€
From Porto drive to Salamanca.3 h 21 min48€

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

It takes approximately 6 hours 14 minutes to get from Porto to Salamanca, including transfers.

Is there a direct train between Porto and Salamanca?

No, there is no direct train from Porto to Salamanca. However, there are services departing from Vila Nova de Gaia and arriving at Salamanca via Coimbra-B. The journey, including transfers, takes approximately 6 hours 14 minutes.

Is there a direct bus between Porto and Salamanca?

Yes, there is a direct bus departing from Porto - Casa da Música and arriving at Salamanca. Services depart twice daily, and operate every day. The journey takes approximately 6 hours 26 minutes.

Operators from Porto to Salamanca

OperatorPhoneWebsite
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
InterNorte707 200 512InterNorte
Transportes Barquense(+351) 258 454 303Transportes Barquense
BlaBlaCarBlaBlaCar

How do I get to Salamanca?

Coimbra to Salamanca Castille and León Spain 5 airports near Salamanca Castille and León Spain Vigo to Salamanca Castille and León Spain Málaga to Salamanca Castille and León Spain Castelo Branco to Salamanca Castille and León Spain Bordeaux to Salamanca Castille and León Spain Vilar Formoso to Salamanca Castille and León Spain Guarda Switzerland to Salamanca Castille and León Spain Guarda to Salamanca Castille and León Spain Brussels to Salamanca Castille and León Spain Biarritz to Salamanca Castille and León Spain Albufeira to Salamanca Castille and León Spain Florence Italy to Salamanca Castille and León Spain Astorga Spain to Salamanca Castille and León Spain Ríomalo de Abajo to Salamanca Castille and León Spain La Calzada de Béjar to Salamanca Castille and León Spain London Gatwick Airport LGW to Salamanca Castille and León Spain Granada to Salamanca Castille and León Spain England to Salamanca Castille and León Spain Poitiers to Salamanca Castille and León Spain A Gudiña to Salamanca Castille and León Spain Santa Comba Dão to Salamanca Castille and León Spain Malaga Airport AGP to Salamanca Castille and León Spain London Stansted Airport STN to Salamanca Castille and León Spain Weeze to Salamanca Castille and León Spain Deventer to Salamanca Castille and León Spain La Rioja Spain to Salamanca Castille and León Spain Chamartín to Salamanca Castille and León Spain Valladolid Campo Grande Station to Salamanca Castille and León Spain Vimioso to Salamanca Castille and León Spain