Trains to Toledo Find train times and tickets

Toledo is one of Spain’s most striking cities. Set on a rocky promontory by the River Tajo, the city is a jumble of superb buildings dominated by the imposing Alcázar fortress. The city is on UNESCO’s World Heritage List and, being so close to Madrid, it is a hugely popular day trip from the Spanish capital. However, it is worth it to spend a night in Toledo, so you can enjoy the city without the crowds.

This is Spain, so the train is definitely the way to reach Toledo. The railway station in Toledo is unusual in having direct trains to just one other place. There are regular non-stop trains to Madrid Atocha. For anywhere else, you have to change trains in Madrid at Atocha. So all routes to Toledo by train inevitably lead through Madrid. The high-speed shuttle that links Toledo with Madrid is very efficient, but can be busy at commuter times.

Search accommodation in Toledo


Travel to Toledo by train from anywhere in the UK or across Europe

Madrid to Toledo by train

from £11.50

Avg 0 changes 32m

Barcelona to Toledo by train

from £45.50

Avg 1 change 3hr 28m

Cordoba to Toledo by train

from £41.50

Avg 1 change 2hr 45m

Seville to Toledo by train

from £43.50

Avg 1 change 3hr 37m

Country guide

Trains to Spain

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.