Madrid to Caceres by TrainThe train from Caceres to Madrid takes about 3h30 and costs about 40 euros.
This ticket can only be bought online from Renfe.es, Spain's official rail website, which has been described as "like Alice in Wonderland, where nothing seems to be what it really is" by Trip Advisor. I wouldn't advise buying from it. Book in person at the train station.
The train station you need to get from Madrid to Caceres is Atocha. Read more about Bus and Train Stations in Madrid.
For other train tickets in Spain, residents of Canada and USA should use Rail Europe instead to have their tickets delivered to their home address. Other citizens should also use the link below to check timetables and then buy tickets in person.
Book Train Tickets in Spain with Rail Europe
Madrid to Caceres by BusThere are regular buses throughout the day between Madrid and Caceres. The journey takes four to five hours and costs about 20 euros. Tickets can only be bought online from Avanzabus. Alternatively, buy your tickets in person at the bus station.
The bus station you need to get from Madrid to Caceres is Mendez Alvaro. Read more about Bus and Train Stations in Madrid.
Madrid to Caceres by CarTraveling mainly by the A-5 highway, the 300km trip from Madrid to Caceres takes about 3h30.
Compare Car Rental Rates in Spain
Flights from Madrid to CaceresThere are no flights from Madrid to Caceres.
Compare Prices on Flights in Spain