There are 5 ways to get from Madrid Airport (MAD) to Cáceres by plane, bus, train 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

Fly, bus  •  3 h 46 min

  1. MAD - BJZ

$108 - $221

Cheapest option

Bus Avanza Grupo  •  5 h 10 min

  1. Auto Res

$25 - $43

3 alternative options

Train  •  5 h

  1. Tlg / ...

$42 - $58

Bus ALSA  •  5 h 23 min

$59 - $88

Drive  •  3 h 4 min

  1. 197.8 miles

$35 - $55

What companies run services between Madrid Airport (MAD), Spain and Cáceres, Spain?

Spanish Railways (RENFE) operates a train from Madrid Airport (MAD) to Cáceres every 4 hours. Tickets cost $40 - $55 and the journey takes 3 h 27 min. Alternatively, Avanza Grupo operates a bus from Madrid Airport (MAD) to Cáceres every 2 hours. Tickets cost $23 - $40 and the journey takes 3 h 40 min.

Airlines
Iberia
Website
iberia.com
Flights from Madrid to Badajoz
Ave. Duration
1 h 5 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $250
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Madrid-Atocha Cercanías to Caceres
Ave. Duration
3 h 27 min
Frequency
Every 4 hours
Estimated price
$40 - $55
Website
renfe.com
Bus operators
Avanza Grupo
Phone
+34 (0) 91 272 28 32
Email
informacion@avanzabus.com
Website
avanzabus.com
Bus from Comandante to Cáceres
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$10 - $15
Schedules at
avanzabus.com
Bus from Madrid to Cáceres
Ave. Duration
3 h 40 min
Frequency
Every 2 hours
Estimated price
$23 - $40
Schedules at
avanzabus.com
Auto Res Normal
$31
Auto Res Express
$38

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: Jadrolinija, How to get from London to Edinburgh and Need to know: Greyhound - to help you get the most out of your next trip.

Questions & Answers

The distance between Madrid Airport (MAD) and Cáceres is 262 km. The road distance is 316 km.

The cheapest way to get from Madrid Airport (MAD) to Cáceres is to bus which costs 21€ - 40€ and takes 5 h 10 min.

The quickest way to get from Madrid Airport (MAD) to Cáceres is to drive which takes 3 h 4 min and costs 30€ - 50€.

No, there is no direct train from Madrid Airport (MAD) to Cáceres. However, there are services departing from Madrid Airport (MAD) and arriving at Caceres via Madrid-Atocha Cercanías. The journey, including transfers, takes approximately 5 h.

No, there is no direct bus from Madrid Airport (MAD) to Cáceres. However, there are services departing from Madrid Airport and arriving at Caceres via Madrid. The journey, including transfers, takes approximately 5 h 23 min.

It takes approximately 3 h 46 min to get from Madrid Airport (MAD) to Cáceres, including transfers.