The distance from Madrid to the historic city of Toledo is about 45 miles (72 km). The most comfortable way is to hire a private transfer or self-drive directly to Toledo, a short and straightforward journey of about an hour. However, a fast train is available which takes less time than driving. There is also the option of taking a bus. 

Toledo is a fascinating city and a great day trip from Madrid, but there’s a lot more of Spain to see. If you want to experience both Madrid and Toledo, plus Andalusia and Barcelona, you can do it with this exciting twelve-day itinerary.

By Rental Car or Private Transfer

Duration: 1 hour

Private transfers can be booked to take you to Toledo, directly from your hotel or from Madrid Airport. There is also the option of renting a car from one of the many major rental companies in Madrid.

The drive to Toledo is an easy and direct route along highway A42. Try to avoid the evening rush hour, when people will be commuting out of Madrid. 

By Train

Duration: 30 minutes

Spain’s state-owned train operator is called Renfe. Renfe frequently runs fast trains between Madrid and Toledo, which only take half an hour to make the trip. Trains leave from Atocha Station, near El Retiro Park. Atocha Station can be accessed from the Estacion del Arte stop on Line 1 of the Madrid Metro, or by taxi.  

It is a good idea to book tickets in advance, in order to avoid additional fees applied at the station. 

By Bus

Duration: 1 hour

ALSA runs frequent buses every half-hour from Madrid’s Plaza Eliptica Station to Toledo’s main bus station. Buses are generally comfortable, with many offering air conditioning and WiFi.

Plaza Eliptica Station can be accessed from the stop of the same name on Line 6 of the Madrid Metro, or by taxi.


Map of How to Get from Madrid to Toledo
Map of How to Get from Madrid to Toledo