There are 5 ways to get from Madrid to Salamanca by train, bus, 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

Train  •  2 h 42 min

  1. Take the train from Madrid-Chamartin to Salamanca A

$31 - $47

Cheapest option

Rideshare  •  2 h 44 min

  1. Take the rideshare from Madrid to Salamanca 133.6 miles

$13 - $15

3 alternative options

Bus  •  2 h 45 min

  1. Take the bus from Madrid to Salamanca Auto Res Express / ...

$19 - $50

Train via El Escorial  •  4 h 9 min

  1. Take the train from Sol to El Escorial C3
  2. Take the train from El Escorial to Salamanca-la Alamedilla Ir

$27 - $42

Drive  •  2 h 8 min

  1. Drive from Madrid to Salamanca 134.1 miles

$25 - $40

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

Spanish Railways (RENFE) operates a train from Madrid to Salamanca every 4 hours. Tickets cost $29 - $45 and the journey takes 1 h 36 min. Alternatively, Avanza Grupo operates a bus from Madrid to Salamanca hourly. Tickets cost $19 - $29 and the journey takes 2 h 45 min. ALSA also services this route 3 times a day.

Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Madrid-Chamartin to Salamanca
Ave. Duration
1 h 36 min
Frequency
Every 4 hours
Estimated price
$29 - $45
Website
renfe.com
Train from El Escorial to Salamanca-la Alamedilla
Ave. Duration
2 h 5 min
Frequency
Every 3 hours
Estimated price
$23 - $35
Website
renfe.com
Bus operators
Other operators
BlaBlaCar.es
Website
blablacar.com
Rideshare from Madrid to Salamanca
Ave. Duration
2 h 44 min
Frequency
Hourly
Estimated price
$13 - $15
Book at
blablacar.es

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.

Questions & Answers

How far is it from Madrid to Salamanca?

The distance between Madrid and Salamanca is 176 km. The road distance is 214 km.

What is the cheapest way to get from Madrid to Salamanca?

The cheapest way to get from Madrid to Salamanca is to rideshare which costs 10€ - 13€ and takes 2 h 44 min.

What is the fastest way to get from Madrid to Salamanca?

The quickest way to get from Madrid to Salamanca is to drive which takes 2 h 8 min and costs 20€ - 30€.

Is there a direct train between Madrid and Salamanca?

No, there is no direct train from Madrid to Salamanca. However, there are services departing from Recoletos - Cercanias and arriving at Salamanca via Madrid-Chamartin. The journey, including transfers, takes approximately 2 h 42 min.

Is there a direct bus between Madrid and Salamanca?

Yes, there is a direct bus departing from Madrid and arriving at Salamanca. Services depart three times a day, and operate every day. The journey takes approximately 2 h 45 min.

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

It takes approximately 2 h 42 min to get from Madrid to Salamanca, including transfers.

Trips to Salamanca

Valencia Spain to Salamanca Castille and León Spain Pocinho Guarda Portugal to Salamanca Castille and León Spain Viseu Portugal to Salamanca Castille and León Spain Bragança to Salamanca Castille and León Spain Ribadeo to Salamanca Castille and León Spain Thessaloniki to Salamanca Castille and León Spain Lille to Salamanca Castille and León Spain Collioure to Salamanca Castille and León Spain Potes to Salamanca Castille and León Spain Oviedo to Salamanca Castille and León Spain Puente Genil to Salamanca Castille and León Spain Palencia to Salamanca Castille and León Spain Dijon to Salamanca Castille and León Spain Vancouver BC Canada to Salamanca Castille and León Spain Baeza to Salamanca Castille and León Spain Almendralejo to Salamanca Castille and León Spain Agen to Salamanca Castille and León Spain City of London to Salamanca Castille and León Spain San Sebastián Cathedral to Salamanca Castille and León Spain São Paulo to Salamanca Castille and León Spain Girona Airport GRO to Salamanca Castille and León Spain Alba to Salamanca Castille and León Spain Siena to Salamanca Castille and León Spain Castelo de Vide to Salamanca Castille and León Spain Sarlat la Canéda to Salamanca Castille and León Spain Don Benito to Salamanca Castille and León Spain Brighton to Salamanca Castille and León Spain Rome Airport FCO to Salamanca Castille and León Spain Mexico City to Salamanca Castille and León Spain Vic to Salamanca Castille and León Spain