Travel options
from Barcelona to Toledo

You can get from Barcelona to Toledo by train, bus or flight.

Our recommendation

To get from Barcelona to Toledo on Jan 28 we recommend taking a flight because it’s the best combination of price and speed.

07:00AMBarcelona El Prat Airport1h25 08:25AMMadrid Barajas Airport
0 changes
$751One-way
Cheapest
07:00AMBarcelona El Prat Airport1h25 08:25AMMadrid Barajas Airport
0 changes
$751One-way
Other options
08:30PMBarcelona El Prat Airport1h30 10:00PMMadrid Barajas Airport
0 changes
$801One-way
08:00AMBarcelona El Prat Airport1h25 09:25AMMadrid Barajas Airport
0 changes
$1061One-way
09:05AMBarcelona El Prat Airport1h25 10:30AMMadrid Barajas Airport
0 changes
$1061One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Fri
Jan 28
Find prices
$75Iberia
Sat
Jan 29
Find prices
$41Air Europa
Sun
Jan 30
$74Alsa
$47Air Europa
Mon
Jan 31
Find prices
$29Iberia
Tue
Feb 1
Find prices
$29Air Europa
Wed
Feb 2
Find prices
$34Iberia
Thu
Feb 3
Find prices
$30Vueling
Fri
Feb 4
$74Alsa
$50Air Europa
Sat
Feb 5
Find prices
$29Air Europa
Sun
Feb 6
$74Alsa
$41Air Europa
Mon
Feb 7
Find prices
$29Air Europa
Tue
Feb 8
Find prices
$29Air Europa
Wed
Feb 9
Find prices
$29Air Europa

Travel Information to Toledo from Barcelona

distanceDistance340 miles (548 km)
modeAvailable travel modesFlight or bus
priceTicket price range$31 - $55
cheapestCheapest modeFlight • $31 (€26) • 1 h 20 min
fastestFastest modeFlight • $31 (€26) • 1 h 20 min
carriersPopular travel companiesIberia or Alsa

Take a flight or bus to travel 340 miles (548 km) between Barcelona and Toledo. If speed is a priority, then a flight is the best option with an average duration of 1 h 20 min; whereas, if saving money is more important, then a flight is the best option with prices starting as low as $31 (€26). The most popular travel companies which serve this route are Iberia or Alsa among others. Travelers can even take a direct from Barcelona to Toledo.

Travel Tips: Travel from Barcelona to Toledo

Travel to Toledo easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Toledo.
FAQs

How do I reach Toledo from Barcelona?

There are 2 travel options from Barcelona to Toledo: flight or bus.

What is the cheapest way to travel between Barcelona and Toledo?

The cheapest way to travel between Barcelona and Toledo is by taking a flight with an average price of $31 (€26).

This is compared to other travel options to Toledo:

A flight is generally $24 (€20) less than a bus for the same journey. Taking a bus costs on average $55 (€46) from Barcelona to Toledo.

What is the quickest way from Barcelona to Toledo?

The fastest way to get to Toledo from Barcelona is by flight with an average travel time of 1 h 20 min.

Other travel options to Toledo can usually take longer:

In comparison, traveling by bus can take you on average 17 h 20 min.

What is the distance between Barcelona and Toledo?

The distance from Barcelona to Toledo is approximately 340 miles (548 km).

When traveling between Barcelona and Toledo, what are the departure and arrival points in Barcelona and Toledo?

These are the most popular departure and arrival points when traveling from Barcelona to Toledo:

  • Most travelers who purchase a bus ticket from Barcelona to Toledo depart from Barcelona, Estació d'Autobusos Nord to Toledo, Estación de Autobuses.

Which travel companies can help me find a way to get from Barcelona to Toledo?

If finding a good deal is your main consideration for your trip from Barcelona to Toledo, then we'll help you find the best value travel companies for you:

  • Iberia can get you to Toledo by plane. You can find a good deal for plane tickets with Iberia from Barcelona to Toledo for $31 (€26) on Omio.
  • Travel with Alsa to go to Toledo by bus. For a good deal on tickets, you can find Alsa Barcelona to Toledo tickets on Omio for $55 (€46).

What other popular destinations should I add to my itinerary for my trip from Barcelona to Toledo?

Omio customers who travel from Barcelona to Toledo often also extend their vacation to go to Madrid, Valencia or Sevilla. Omio can help you plan your trip by finding the best connections between Toledo and these popular destinations at a great price.

How early should I buy Barcelona to Toledo tickets online to score the best deals?

Before traveling from Barcelona to Toledo, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A plane ticket costs $31 (€26) one way on average for this journey.
  • A bus ticket for this route is costing $55 (€46) one way on average.

But we recommend booking Barcelona to Toledo tickets online a few months before your planned travel date to score the best deals and save money on your trip.