There are 5 ways to get from Madrid to Salamanca by subway, bus, taxi, foot or bike

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

Line 2 subway  •  4 min

  1. 2

$1 - $2

4 alternative options

Line 14 bus  •  5 min

  1. 5 / ...

$1 - $3

Taxi  •  3 min

  1. 1.5 miles

$6 - $8

Walk  •  26 min

  1. 1.4 miles

Bikeshare  •  11 min

  1. 1.4 miles

What companies run services between Madrid, Spain and Salamanca, Madrid, Spain?

EMT Madrid operates a bus from Madrid to Salamanca every 5 minutes. Tickets cost $1 - $3 and the journey takes 5 min.

Train operators
Bus operators
EMT Madrid
Other operators
BiciMAD
Website
helena.bonopark.es
Bike from Puerta Del Sol A to Serrano
Ave. Duration
11 min
Frequency
On demand
Taxi from Madrid to Salamanca
Ave. Duration
3 min
Estimated price
$6 - $8
Taxi Airport Madrid
Phone
+34 685 31 42 67
Website
taxiairportmadrid.com
Eco Taxi Madrid
Phone
+34 911 25 16 02
Website
eco-taxi.es
Madrid Taxi
Phone
+34 608 40 96 59
Website
madridtaxi.es
Taxi Aeropuerto Madrid
Phone
+34 665 25 07 40
Website
taxi-online-madrid.es

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Best ways to travel around Australia and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.

Questions & Answers

The distance between Madrid and Salamanca is 2 km.

The cheapest way to get from Madrid to Salamanca is to line 2 subway which costs 1€ - 2€ and takes 4 min.

The quickest way to get from Madrid to Salamanca is to taxi which takes 3 min and costs 5€ - 7€.

Yes, there is a direct bus departing from Cibeles and arriving at Colón. Services depart every five minutes, and operate every day. The journey takes approximately 5 min.

The line 2 subway from Sol to Retiro takes 4 min including transfers and departs every 10 minutes.