Travel from Madrid to Cáceres-Spain

Bus or train from Madrid to Cáceres?

Spanish Railways (RENFE) operates a train from Madrid to Cáceres every 4 hours. Tickets cost $40 - $55 and the journey takes 3 h 38 min. Alternatively, Avanza Grupo operates a bus from Madrid to Cáceres every 4 hours. Tickets cost $24 - $35 and the journey takes 3 h 55 min. ALSA also services this route twice daily.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Madrid to Cáceres

ModeDurationPrice
From Madrid-Atocha Cercanías train to Caceres.3 h 38 min£39
From Madrid bus to Caceres.3 h 55 min£21
From Madrid rideshare to Cáceres‎.3 h 40 min£13
From Madrid drive to Cáceres.2 h 52 min£30

How long does it take to get from Madrid to Cáceres?

The train from Madrid-Atocha Cercanías to Caceres takes 3 h 38 min including transfers and departs every four hours.

Is there a direct train between Madrid and Cáceres?

Yes, there is a direct train departing from Madrid-Atocha Cercanías and arriving at Caceres. Services depart every four hours, and operate every day. The journey takes approximately 3 h 38 min.

Is there a direct bus between Madrid and Cáceres?

Yes, there is a direct bus departing from Madrid and arriving at Caceres. Services depart every three hours, and operate every day. The journey takes approximately 3 h 55 min.

Operators from Madrid to Cáceres

OperatorPhoneWebsite
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Avanza Grupo+34 91 272 28 32Avanza Grupo
BlaBlaCar.esBlaBlaCar.es