There are 3 ways to get from Madrid Airport (MAD) to Zamora by train, bus 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 40 min

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

$30 - $42

2 alternative options

Bus  •  4 h 9 min

  1. Take the bus from Madrid-Barajas Airport to Salamanca Auto Res Express
  2. Take the bus from Salamanca to Zamora

$32 - $71

Drive  •  2 h 36 min

  1. Drive from Madrid Airport (MAD) to Zamora 165.9 miles

$30 - $45

What companies run services between Madrid Airport (MAD), Spain and Zamora, Spain?

Spanish Railways (RENFE) operates a train from Madrid Airport (MAD) to Zamora every 4 hours. Tickets cost $28 - $40 and the journey takes 1 h 27 min. Alternatively, you can take a bus from Madrid Airport (MAD) to Zamora via Salamanca in around 4 h 9 min.

Train operators
Spanish Railways (RENFE)
Bus operators
Avanza Grupo
Phone
+34 (0) 91 272 28 32
Email
informacion@avanzabus.com
Website
avanzabus.com
Bus from Madrid-Barajas Airport to Salamanca
Ave. Duration
2 h 45 min
Frequency
Every 3 hours
Estimated price
$18 - $35
Schedules at
avanzabus.com
Zamora Salamanca
Phone
+34 (0) 980511781
Email
info@zamorasalamanca.com
Website
zamorasalamanca.es
Bus from Salamanca to Zamora
Ave. Duration
1 h
Frequency
Hourly
Schedules at
zamorasalamanca.es
Empresa Vivas
Website
autocaresvivas.es
Bus from Salamanca to Zamora
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$13 - $21
Schedules at
autocaresvivas.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 How to get from Florence to Rome, The London Underground: Essential tips to navigate the Tube 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 Airport (MAD) and Zamora is 213 km. The road distance is 266 km.

The cheapest way to get from Madrid Airport (MAD) to Zamora is to drive which costs 26€ - 40€ and takes 2 h 36 min.

The quickest way to get from Madrid Airport (MAD) to Zamora is to drive which takes 2 h 36 min and costs 26€ - 40€.

No, there is no direct train from Madrid Airport (MAD) to Zamora. However, there are services departing from Madrid Airport (MAD) and arriving at Zamora via Madrid-Chamartin. The journey, including transfers, takes approximately 2 h 40 min.

No, there is no direct bus from Madrid Airport (MAD) to Zamora. However, there are services departing from Madrid-Barajas Airport and arriving at Zamora via Salamanca. The journey, including transfers, takes approximately 4 h 9 min.

It takes approximately 2 h 40 min to get from Madrid Airport (MAD) to Zamora, including transfers.