Train stations in Cáceres

Cáceres station is the city's rail station, with Renfe trains to Madrid, Mérida, Badajoz, Plasencia and Seville.

Plaza Mayor in Cáceres with the crenellated Torre de Bujaco and old town buildings under a blue sky
Stations
1
Primary station
Cáceres station
Passenger operators
1

Cáceres station is on Avenida de Alemania, south-west of the old town, and the old town is uphill from it. Renfe Alvia and Media Distancia trains run direct to Madrid in about 3 hours 15 minutes to 4 hours 15 minutes.

Getting from Cáceres station to Plaza Mayor

City bus Line 1 stops on Avenida de Alemania next to the station and runs by Plaza de América and Avenida de España to Plaza Obispo Galarza, its last stop, close to Plaza Mayor. Buses run every 15 minutes on weekdays and every 20 minutes on Saturdays, Sundays and holidays, from about 07:00 until about 22:45 (23:10 on Sundays and holidays). A single ticket costs €1.10, paid on board. The 23:55 train from Madrid arrives after the last bus, so take a taxi.

Trains to and from Cáceres

Times are as of October 2026.

  • Madrid: Alvia and Media Distancia trains take 3 hours 15 minutes to 3 hours 45 minutes to or from Madrid Atocha, and 3 hours 30 minutes to 4 hours to or from Madrid Chamartín-Clara Campoamor. The early 06:10 and late 23:55 Regional Exprés trains and the 16:11 Media Distancia are slower, up to 4 hours 15 minutes.
  • Monday to Friday: trains to Madrid leave Cáceres at 06:10, 07:17, 08:35, 13:50, 16:11 and 19:00. Trains from Madrid arrive at 12:18, 14:35, 18:35, 19:58, 22:21 and 23:55, the last a Regional Exprés from Atocha.
  • Saturday: trains to Madrid leave at 06:10, 09:48, 16:11 and 18:56. Trains from Madrid arrive at 12:48, 14:45 and 19:58, and nothing later.
  • Sunday: trains to Madrid leave at 09:48, 13:50, 16:11 and 19:00, and trains from Madrid arrive at 14:45, 18:35, 19:58, 22:21 and 23:55. On Sundays 1 November and 6 December trains to Madrid leave at 09:48, 16:11 and 18:56, and trains from Madrid arrive at 12:48, 14:45 and 19:58 only.
  • Mérida and Badajoz: Mérida is 35 to 45 minutes away with five trains a day Monday to Friday. Badajoz takes 46 to 80 minutes, also five trains a day.
  • Plasencia: 34 to 64 minutes, depending on the train.
  • Seville: one Regional Exprés a day each way. It leaves Cáceres at 06:59 Monday to Friday and at 08:15 on Saturdays and Sundays, and reaches Sevilla-Santa Justa about 4 hours 20 minutes later. The train back leaves Seville at 16:54 and reaches Cáceres at 21:25.
  • Valencia de Alcántara: a Regional leaves at 14:50 on Wednesdays, Fridays and Sundays and ends at Valencia de Alcántara, near the Portuguese border; the train back reaches Cáceres at 18:39.
  • Portugal: no direct train. Change at Badajoz: on weekdays the 12:20 from Cáceres reaches Badajoz at 13:38 for the daily CP Regional at 14:09, and with a change at Entroncamento you reach Lisboa Santa Apolónia at 17:00 (Portuguese time). The weekday 16:15 from Cáceres connects at Badajoz with the 19:41, which reaches Lisbon at 22:50.

Holidays and Christmas

As of October 2026, these holidays change the timetable. On Monday 2 November and Tuesday 8 December trains to Madrid leave at 09:48, 13:50, 16:11 and 19:00. On Monday 7 December they leave at 09:48, 16:11 and 18:56, and trains from Madrid arrive at 12:18, 14:45 and 19:58. On 24 and 31 December the last train to Madrid leaves at 16:11 and the last from Madrid arrives at 19:58. On 25 December and 1 January trains to Madrid leave at 09:48, 16:11 and 19:00, and trains from Madrid arrive at 14:45, 19:58 and 22:21. On Saturday 26 December the 06:10 does not run. On Wednesday 6 January trains to Madrid leave at 06:10, 09:48, 13:50, 16:11 and 18:56, and trains from Madrid arrive at 12:48, 14:45, 18:35, 19:58 and 23:55.

Tickets

Buy train tickets on renfe.com or in the Renfe app, which charge no booking fee, or at the station ticket office or ticket machines, which take cards only. Buy before you board: paying on the train is possible only as an exception, on trains that allow it.

Rail passes and reservations

As of October 2026, Interrail passes are valid on Renfe trains. Alvia and Media Distancia trains need a paid reservation: €6.50 in second class on Alvia and €4 on Media Distancia. On Regional Exprés trains, the €4 reservation is not always required. Regional trains need no reservation.

Madrid has two stations

Every train from Cáceres calls at Madrid Atocha. The Monday to Friday Alvia and Media Distancia trains at 07:17, 08:35 and 19:00 go on to Madrid Chamartín-Clara Campoamor, and the Regional Exprés trains end at Atocha.

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Passenger train operators

Train stations in Cáceres

Find places to stay in Cáceres

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in CáceresHotels and apartments via Booking.com

Frequently asked questions

How long is the train from Cáceres to Madrid?

Alvia and Media Distancia trains take 3 hours 15 minutes to 3 hours 45 minutes to or from Madrid Atocha. The early 06:10 and late 23:55 Regional Exprés trains and the 16:11 Media Distancia are slower, up to 4 hours 15 minutes.

Is there a train from Cáceres to Seville?

Yes, one Regional Exprés a day each way, about 4 hours 20 minutes to Sevilla-Santa Justa. It leaves Cáceres at 06:59 on weekdays and 08:15 on Saturdays and Sundays.

Can I go from Cáceres to Lisbon by train?

Not directly. Take a Renfe train to Badajoz and change to the daily CP Regional to Entroncamento, then an Intercidades to Lisbon: the weekday 12:20 from Cáceres gets you to Lisboa Santa Apolónia at 17:00 Portuguese time. The Regional to Valencia de Alcántara ends in Spain.

Which Madrid station should I use from Cáceres?

Madrid Atocha suits most journeys: every train from Cáceres calls there, and the Regional Exprés trains end there. Only some Alvia and Media Distancia trains go on to Chamartín-Clara Campoamor, on the north side of the city.

Can I visit Mérida or Badajoz from Cáceres by train?

Yes. Mérida takes 35 to 45 minutes and Badajoz 46 to 80 minutes, with five trains a day each Monday to Friday.