There are 5 ways to get from Porto to Salamanca by bus, train, night train, rideshare or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  6 h 10 min

  1. Take the bus from Porto Casa Da Musica to Salamanca Ouibus

$14 - $20

4 alternative options

Bus Transportes Barquense  •  7 h 5 min

  1. Take the bus from Porto to Vilar Formoso Centro
  2. Take the bus from Vilar Formoso to Salamanca Ouibus

$27 - $122

Train, Trenhotel  •  5 h 35 min

  1. Take the train from Vila Nova de Gaia to Coimbra-B Intercity
  2. Take the Trenhotel from Coimbra B to Estación de Salamanca Lusitania

$49 - $72

Rideshare  •  4 h 16 min

  1. Take the rideshare from Porto to Salamanca 219.5 miles

$24

Drive  •  3 h 21 min

  1. Drive from Porto to Salamanca 217.9 miles

$45 - $75

Questions & Answers

The cheapest way to get from Porto to Salamanca is to bus which costs 12€ - 17€ and takes 6 h 10 min.

More details

The quickest way to get from Porto to Salamanca is to drive which takes 3 h 21 min and costs 40€ - 65€.

More details

The distance between Porto and Salamanca is 248 km. The road distance is 349 km.

Get driving directions

The bus from Porto Casa Da Musica to Salamanca takes 6 h 10 min including transfers and departs hourly.

More details

Yes, there is a direct bus departing from Porto Casa Da Musica and arriving at Salamanca. Services depart hourly, and operate Tuesday, Thursday and Saturday. The journey takes approximately 6 h 10 min.

More details

No, there is no direct train from Porto to Salamanca. However, there are services departing from Vila Nova de Gaia and arriving at Estación de Salamanca via Coimbra B. The journey, including transfers, takes approximately 5 h 35 min.

More details

What companies run services between Porto, Portugal and Salamanca, Castille and León, Spain?

Ouibus operates a bus from Porto to Salamanca hourly. Tickets cost $14 - $20 and the journey takes 6 h 10 min.

Train operators
Portuguese Railways (CP)
Phone
+351 707 210 220
Website
cp.pt
Train from Vila Nova de Gaia to Coimbra-B
Ave. Duration
53 min
Frequency
Hourly
Estimated price
$9 - $17
Website
cp.pt
Purchase a
eurail.com
2nd Class
$9 - $13
1st Class
$11 - $17
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Night train from Coimbra B to Estación de Salamanca
Ave. Duration
3 h 42 min
Frequency
Once daily
Estimated price
$40 - $55
Website
renfe.com
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Porto Casa Da Musica to Salamanca
Ave. Duration
6 h 10 min
Frequency
Hourly
Estimated price
$14 - $20
Website
Ouibus
Bus from Vilar Formoso to Salamanca
Ave. Duration
2 h 10 min
Frequency
Every 20 minutes
Estimated price
$4 - $7
Website
Ouibus
Transportes Barquense
Phone
(+351) 258 454 303
Email
info@barquense.com
Website
barquense.com
Bus from Porto to Vilar Formoso
Ave. Duration
4 h 45 min
Frequency
On demand
Estimated price
$23 - $35
Schedules at
barquense.com
Iberocoach
Phone
(+351) 253 267 730
Website
iberocoach.com
Bus from Vilar formoso - Novo parque - junto ao Posto de Turismo to Salamanca
Ave. Duration
1 h 40 min
Frequency
3 times a day
Estimated price
$75 - $90
Website
iberocoach.com
InterNorte
Phone
707 200 512
Website
internorte.pt
Bus from Vilar Formoso to Salamanca
Ave. Duration
2 h 7 min
Frequency
Once daily
Estimated price
$35 - $50
Schedules at
internorte.pt
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Porto to Salamanca
Ave. Duration
4 h 16 min
Frequency
Once daily
Estimated price
$24
Book at
blablacar.co.uk

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Trips 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 Stuttgart 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 Vimioso to Salamanca Castille and León Spain