1map logoGo to main page

Barcelona to Zurich from $572: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Barcelona, Spain
to
Zurich, Switzerland

How to Get from Barcelona to Zurich: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$572 by busBest price
1069 kmDistance
4h 38m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Barcelona to Zurich with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
4h  38m
Estimated price
$56-256
Recommended
Company
BlaBlaCar Bus
Bus
Average Duration
17h  55m
Estimated price
$572-573
Cheapest
route map
Distance: 1069 km
Duration: 4h 38m

See more options

Pricing table
Company
Various
Plane
Train
Average Duration
6h  4m
Estimated price
$83-299
Company
Various
Bus
Train
Average Duration
17h  34m
Estimated price
$116-573
Company
Various
Train
Average Duration
10h  46m
Estimated price
$149-278
Company
Various
Train
Average Duration
10h  54m
Estimated price
$168-296
Company
Various
Drive
Average Duration
10h 
Estimated price
$574-575

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $67 $63 $68 $70 $80 $77 $72
Fly $81 $44 $43 $43 $48 $51 $62

Barcelona - Zurich operators

Explore transport companies operating between Barcelona and Zurich, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
swiss.com

Plane from Barcelona (BCN) to Zurich (ZRH)

Average Duration
1h 46m
Estimated price
538-539
Website
vueling.com

Plane from Barcelona (BCN) to Zurich (ZRH)

Average Duration
1h 52m
Estimated price
2380-2383

Plane from Barcelona (BCN) to Basel (BSL)

Average Duration
1h 50m
Estimated price
2384-2385
Website
easyjet.com

Plane from Barcelona (BCN) to Basel (BSL)

Average Duration
1h 55m
Estimated price
2380-2381
Website
lufthansa.com

Plane from Barcelona (BCN) to Basel (BSL) via Munich

Average Duration
4h 16m
Estimated price
537-2382
Train
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Barcelona-Sants to Zürich Hb via Lyon Part Dieu and Mulhouse

Average Duration
10h 46m
Estimated price
139-269
Contact phone
+41 848 44 66 88
Website
sbb.ch

Train from Basel Sbb to Zürich Hb

Average Duration
1h 13m
Estimated price
2386-2387

Train from Mulhouse to Zürich Hb

Average Duration
1h 20m
Estimated price
2384-2388

Train from Geneve to Zürich Hb

Average Duration
2h 41m
Estimated price
2389-532
Contact phone
3635
Website
sncf.com

Train from Lyon Part Dieu to Mulhouse Ville

Average Duration
3h 16m
Estimated price
774-775
Bus
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

Bus from Estación de Autobuses Barcelona Nord to Zürich

Average Duration
17h 55m
Estimated price
531-532
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Estación de Autobuses Barcelona Nord to Basel SBB

Average Duration
16h 5m
Estimated price
2388-778
Contact phone
+34 910 207 007
Website
alsa.es

Bus from Estación de Autobuses Barcelona Nord to Zurich

Average Duration
15h 30m
Estimated price
776-532

Barcelona to Zurich: Overview of Bus, Train, Flight, and Car Trips

Traveling between Barcelona and Zurich offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Barcelona to Zurich, spanning 664 miles of picturesque European landscapes. Marvel at the diverse beauty of the countryside as you make your way towards the vibrant city of Zurich. 💰 Navigate affordable price ranges of €194 to €286 for your journey by car from Barcelona to Zurich. Enjoy the freedom of the open road while also experiencing the cost-effective convenience of traveling at your own pace and on your own schedule. 🏔️ Arrive in Zurich after approximately 10 hours of driving, where you'll be greeted by the majestic Swiss Alps and the charming cityscape. Immerse yourself in the rich culture and sophistication of Zurich, making your road trip a truly memorable adventure.
Average price
€194 - €286
🚆 Traveling from Barcelona to Zurich by train involves a journey with transfers, including stops in Lyon Part Dieu and Mulhouse, spanning approximately 10 hours and 46 minutes. 💰 Ticket prices for the Barcelona to Zurich train range from €143 to €278, offering travelers a convenient and scenic way to reach the Swiss city from Spain.
Departure Point
Barcelona-Sants station
Arrival Point
Zürich Hb station
Useful tips for train travellers
• Onboard the Renfe-SNCF high-speed trains, you can enjoy a catering service offering a selection of snacks, meals, and beverages. In First Class, you may receive complimentary meals and drinks, whereas in Economy, you can purchase items from a trolley service featuring sandwiches, pastries, and beverages. It’s advisable to check their official menu online at Renfe-SNCF.
• The trains offer several seating options: First Class, Business Class, and Economy. First Class provides spacious seats with greater legroom, complimentary food and drinks, and quieter compartments. Business Class seats offer a balance of comfort and value, with priority boarding and slightly less legroom than First Class. Economy Class is more budget-friendly, with comfortable seats but fewer amenities. Choose according to your comfort preferences and budget.
• The main operators for your route are Renfe-SNCF and Deutsche Bahn (DB). You can find more information on their websites at Renfe-SNCF and Deutsche Bahn. Make sure to check timetables and book your tickets in advance as they can be cheaper online.
🛫 Experience a quick and convenient journey from Barcelona to Zurich by taking a direct flight lasting only 1 hour and 40 minutes. Choose from reputable airlines such as Vueling Airlines and Swiss to fly between these vibrant European cities. 🌍 Explore the beauty of Switzerland as you arrive in Zurich after a total flight duration of 4 hours and 38 minutes from Barcelona. Enjoy stunning aerial views of the snow-capped Alps before landing at Zurich Airport, ready to embark on your Swiss adventure. 💰 Flight prices between Barcelona and Zurich range from €54 to €245, providing options for different budgets.
Departure Point
Barcelona Airport
Arrival Point
Zurich Airport
Useful tips for plane travellers
• When booking your flight, consider using Vueling Airlines for budget-friendly options while Swiss Airlines offers premium services; their websites are Vueling.com and Swiss.com.
• Upon arrival at Zurich Airport, use the clear signage to navigate to the train station located underneath the terminal; frequent trains can whisk you to the city center in about 10-15 minutes.
• Expect taxi fares from Zurich Airport to the city center to be around CHF 40 to CHF 60, so plan your budget accordingly or consider the efficient public transport options.
🌍 Discover the beauty of the European landscapes on this approximately 17-hour and 55-minute bus ride, departing once daily and operating every day. 💰 Prices for this bus trip between Zurich and Barcelona range from €74 to €157, offering an affordable and convenient way to travel between these two vibrant cities.
Departure Point
Estación de Autobuses Barcelona Nord station
Arrival Point
Zürich station

Frequently asked questions

Find out more about the route from Barcelona to Zurich.

Or choose the category:
The distance between Barcelona and Zurich is 840.1 km by air. The fastest way to travel between the two cities is by plane, with a travel time of 4 hours and 40 minutes. Alternatively, taking a train from Barcelona to Zurich takes 11 hours and 4 minutes, while flying to Basel and then taking a train to Zurich takes 5 hours and 54 minutes. Driving by car from Zurich to Barcelona takes approximately 10 hours, while taking a bus takes around 17 hours and 20 minutes.
The most cost-effective option to travel from Barcelona to Zurich is by taking a bus via Bern, which ranges from €77 to €118 and takes 17 hours and 20 minutes. However, if time is a priority, the fastest option would be to fly, which costs between €50 and €254 and takes 4 hours and 40 minutes.
The prices for a train ticket from Barcelona to Zurich range from €152 to €258. On the other hand, the prices for a bus ticket from Zurich to Barcelona range from €81 to €111.
To travel from Barcelona to Zurich without using public transportation, you can drive the distance of approximately 1068.6 km. The journey takes around 10 hours by car. It's important to consider the cost of fuel and tolls, which can range from €191 to €282.
The most convenient way to travel from Barcelona to Zurich without a car is by taking a train, which takes approximately 11 hours and 4 minutes and costs between €145-€263. Another option is to fly, which takes around 4 hours and 40 minutes and costs between €50-€254. If you're willing to spend more time on the journey, you can also consider taking a bus via Bern, which takes approximately 17 hours and 20 minutes and costs between €77-€118.
There is no direct train between Barcelona and Zurich. However, there are train options available with transfers in Lyon Part Dieu and Geneva, which takes approximately 11 hours and 4 minutes. Alternatively, there is a direct bus service that takes around 45 hours and 55 minutes.
The flight duration between Barcelona and Zurich is typically 1 hour and 40 minutes for a direct flight. The prices for this route can vary, ranging from €54 to €251.
There are plenty of options for accommodation near Zurich. With over 647 hotels available, travelers can find a variety of choices to fit their budget and preferences. Prices start at €71 per night, offering a range of affordable and luxurious options for visitors to choose from.