There are 6 ways to get from Seville to Toledo by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

What companies run services between Seville, Spain and Toledo, Spain?

You can take a bus from Seville to Toledo via Madrid in around 8 h 9 min.

Airlines
Iberia
Website
iberia.com
Flights from Sevilla to Madrid
Avg. Duration
1 h 3 min
When
Every day
Estimated price
$30 - $290
Flights from Jerez to Madrid
Avg. Duration
1 h 13 min
When
Every day
Estimated price
$140 - $480
Train operators
Spanish Railways AVE
Website
renfe.com
Train from Sevilla Santa Justa to Madrid-Puerta de Atocha
Avg. Duration
2 h 32 min
Frequency
Hourly
Estimated price
$60 - $90
Website
renfe.com
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Sevilla-San Bernardo to Aeropuerto de Jerez
Avg. Duration
51 min
Frequency
Every 2 hours
Estimated price
$12 - $23
Website
renfe.com
Bus operators

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Need to know: Eurostar and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Seville to Toledo?

The distance between Seville and Toledo is 323 km. The road distance is 476 km.

What is the cheapest way to get from Seville to Toledo?

The cheapest way to get from Seville to Toledo is to bus which costs 30€ and takes 8 h 9 min.

What is the fastest way to get from Seville to Toledo?

The quickest way to get from Seville to Toledo is to train and bus which takes 4 h 33 min and costs 70€.

Is there a direct bus between Seville and Toledo?

No, there is no direct bus from Seville to Toledo. However, there are services departing from Seville and arriving at Toledo via Madrid. The journey, including transfers, takes approximately 8 h 9 min.

How long does it take to get from Seville to Toledo?

It takes approximately 4 h 33 min to get from Seville to Toledo, including transfers.