Tren en la ruta Cáceres Madrid
Train Route

Cáceres-Madrid trains: timetables, fares and offers

Cáceres-Madrid train in 3h 11min from €17. 13 departures a day, real timetables and stops. Check fares and book your trip.

From 17€ 6 trains/day Media Distancia · Alvia · Regional Exprés 3h 11'

Check prices for your dates

2026-09-04
Add return

🔒 No hidden fees · Best price guaranteed

17€Minimum price
3h 11'Direct journey
6Daily trains
35%Early booking savings
Route summary

Quick summary of the Cáceres-Madrid route

The Cáceres-Madrid train covers 240 km in 3h 11min on the fastest Alvia, and up to 4h 07min on the services with more stops. There are 13 departures a day from Cáceres to Madrid - Atocha Cercanías, from €17 and averaging €28. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
Inside an Alvia train
The Alvia covers the route in 3h 11min
Distance240 km
Shortest journey3h 11min (Alvia)
Longest journey4h 07min
Departures a day13 trains
Train typesMedia Distancia, Alvia and Regional Exprés
Lowest fare€17
Average fare€28
Highest fare€66
Cheapest time of daybetween 4pm and 8pm
Best time to book31-60 days before travelling
Departure stationCáceres
Arrival stationMadrid - Atocha Cercanías
Schedules

Cáceres-Madrid train timetable

The first train leaves Cáceres at 06:10 and the last one at 18:59. The fastest service is the Alvia at 18:54, arriving at 22:05 in 3h 11min. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.

Cáceres-Madrid train timetable
DepartureArrivalDurationTypeStops
07:25 11:07 3h 42min
ALVIA
07:25 11:07 3h 42min
MD
08:35 12:13 3h 38min
ALVIA
08:35 12:13 3h 38min
MD
09:48 13:30 3h 42min
ALVIA
09:48 13:30 3h 42min
MD
19:00 22:33 3h 33min
ALVIA
19:00 22:33 3h 33min
MD
19:05 22:42 3h 37min
ALVIA
19:05 22:42 3h 37min
MD

Current timetable. Check your date's availability in the search box.

Prices

Cáceres-Madrid train fares

The Cáceres-Madrid train starts at €17.20 in Turista class, with an average fare of €28 across everything on sale. Preferente class can reach €66. Based on 641 real queries to the Renfe API.
Cáceres-Madrid train fares by type and class
Type/classFromAverage fareUp to
ALVIA Turista €17.20 €25.32 €51.60
ALVIA Preferente €20.60 €28.34 €65.75
MD Turista €34.10 €34.10 €34.10
Journey time

How long does the Cáceres-Madrid train take?

The Alvia takes 3h 11min between Cáceres and Madrid - Atocha Cercanías. Services with more stops take up to 4h 07min. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.

How long does the Cáceres-Madrid train take?
Service Duration Departures a day
Media Distancia 3h 11min – 3h 55min 6
Alvia 3h 11min – 3h 22min 5
Regional Exprés 3h 43min – 4h 07min 2
Stations

Stations on the Cáceres-Madrid route

Trains leave from Cáceres and arrive at Madrid - Atocha Cercanías. Prices vary with the date, how far ahead you book and the fares on sale. Check the search box for your own trip.
On board

On board the Cáceres-Madrid train

The route is served by Media Distancia, Alvia and Regional Exprés. What each train carries depends on the set assigned to the service, so it is worth checking when you book.

Service Duration Departures a day Classes
Media Distancia 3h 11min – 3h 55min 6 Single class
Alvia 3h 11min – 3h 22min 5 Turista and Preferente
Regional Exprés 3h 43min – 4h 07min 2 Single class
Savings

How to pay less on the Cáceres-Madrid train

To save on the Cáceres-Madrid train, book 31-60 days ahead (21% average saving). Wednesday is the cheapest day of the week, averaging €25. Data from 641 real queries to the Renfe API.
Book 31-60d ahead
20.8% cheaper than buying in the last 48 hours
Average fare booking this far ahead: €26
Travel on Wednesday
The cheapest day of the week, averaging €25
Wednesday: €25 on average vs Sunday: €36
Pick the afternoon trains
The cheapest time of day, averaging €27
€27 on average vs €29 at the most expensive time
Search with flexible dates
Moving the trip by ±2 days can bring the fare down a long way
Compare departure days in the ofertren.com search box
Search with flexible dates
Moving the trip by ±2 days can bring the fare down a long way
Compare departure days in the ofertren.com search box
FAQ

Frequently asked questions about the Cáceres-Madrid train

How much does the Cáceres-Madrid train cost?

From €17 one way, averaging €28 and up to €66 on the busiest dates. The lowest fare on record is Alvia Turista, from €17.20.

How long does the train from Cáceres to Madrid take?

The Alvia takes 3h 11min between Cáceres and Madrid - Atocha Cercanías. Services with more stops take up to 4h 07min.

How many trains a day run from Cáceres to Madrid?

13 departures a day from Cáceres, split between Media Distancia, Alvia and Regional Exprés.

Which station do trains to Madrid leave from in Cáceres?

From Cáceres, where the 13 daily services on this route start.

Which station in Madrid do trains from Cáceres arrive at?

At Madrid - Atocha Cercanías.

Does the Cáceres-Madrid train make intermediate stops?

The most frequent stops are Navalmoral De La Mata, Talavera De La Reina, Leganés, Monfragüe-Plasencia and Oropesa De Toledo.

What time do the first and last trains to Madrid leave?

The first leaves Cáceres at 06:10 and arrives at 10:17. The last one leaves at 18:59 and arrives at 22:18.

When is the Cáceres-Madrid train cheapest?

Booking 31-60 days before travelling saves 20.8% on average. Wednesday is the cheapest day of the week, averaging €25. The the afternoon trains are the cheapest of the day, averaging €27.