There are 10 ways to get from Zagreb to Switzerland by plane, bus, train or car

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

Recommended option

Fly Zagreb to Zurich  •  4 h 13 min

  1. ZAG - ZRH

$106 - $417

Cheapest option

Bus, train  •  11 h 44 min

  1. N953
  2. 5 / ...

$75 - $131

8 alternative options

Fly Zagreb to Basel  •  5 h 36 min

  1. ZAG - BSL

$138 - $482

Fly Zagreb to Milan Malpensa, bus  •  5 h 34 min

  1. ZAG - MXP

$121 - $375

Fly Ljubljana to Zurich  •  5 h 51 min

  1. LJU - ZRH

$135 - $582

Fly Graz to Zurich  •  6 h 39 min

  1. GRZ - ZRH

$149 - $657

Bus Eurolines CH  •  12 h 51 min

  1. N953

$77 - $115

Train  •  15 h 31 min

  1. Rj

$157 - $265

Bus Mesic Reisen  •  17 h 3 min

$78 - $79

Drive  •  8 h 30 min

  1. 541.1 miles

$110 - $170

What companies run services between Zagreb, Croatia and Switzerland?

Swiss, Croatia Airlines and three other airlines fly from Zagreb to Zürich every 2 hours. Alternatively, Eurolines CH operates a bus from Zagreb to Zürich once daily. Tickets cost $65 - $100 and the journey takes 12 h 40 min. Two other operators also service this route.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Zagreb to Zurich via Frankfurt
Ave. Duration
3 h 55 min
When
Every day
Estimated price
$210 - $650
Flights from Zagreb to Zurich via Munich
Ave. Duration
3 h 10 min
When
Every day
Estimated price
$130 - $600
Flights from Zagreb to Basel via Munich
Ave. Duration
4 h 56 min
When
Every day
Estimated price
$200 - $650
Flights from Zagreb to Basel via Frankfurt
Ave. Duration
3 h 45 min
When
Every day
Estimated price
$200 - $650
Flights from Zagreb to Basel via Munich, Frankfurt
Ave. Duration
4 h 50 min
When
Every day
Estimated price
$260 - $800
Flights from Zagreb to Milan Malpensa via Frankfurt
Ave. Duration
3 h 42 min
When
Every day
Estimated price
$210 - $700
Flights from Graz to Zurich via Munich
Ave. Duration
2 h 48 min
When
Every day
Estimated price
$200 - $600
Flights from Graz to Zurich via Frankfurt
Ave. Duration
3 h 30 min
When
Every day
Estimated price
$210 - $700
Austrian Airlines
Website
austrian.com
Flights from Zagreb to Zurich via Vienna
Ave. Duration
3 h 45 min
When
Every day
Estimated price
$210 - $850
Flights from Zagreb to Basel via Vienna
Ave. Duration
3 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$310 - $750
Flights from Zagreb to Milan Malpensa via Vienna
Ave. Duration
3 h 30 min
When
Every day
Estimated price
$210 - $700
Flights from Ljubljana to Zurich via Vienna
Ave. Duration
3 h 10 min
When
Monday to Friday
Estimated price
$240 - $700
Flights from Graz to Zurich
Ave. Duration
1 h 15 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $500
Flights from Graz to Zurich via Vienna
Ave. Duration
2 h 52 min
When
Every day
Estimated price
$210 - $700
Swiss
Website
swiss.com
Flights from Zagreb to Zurich
Ave. Duration
1 h 33 min
When
Every day
Estimated price
$130 - $550
Flights from Ljubljana to Zurich
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$150 - $480
Flights from Graz to Zurich
Ave. Duration
1 h 15 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $500
Croatia Airlines
Website
croatiaairlines.com
Flights from Zagreb to Zurich
Ave. Duration
1 h 33 min
When
Every day
Estimated price
$130 - $550
Flights from Zagreb to Milan Malpensa
Ave. Duration
1 h 30 min
When
Tuesday, Friday and Sunday
Estimated price
$170 - $850
Adria Airways
Website
adria.si
Flights from Ljubljana to Zurich
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$150 - $480
Eurowings
Website
eurowings.com
Flights from Zagreb to Zurich via Cologne/Bonn Apt
Ave. Duration
3 h 30 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$110 - $750
Flights from Zagreb to Basel via Dusseldorf
Ave. Duration
5 h 50 min
When
Tuesday and Thursday
Estimated price
$80 - $330
KLM
Website
klm.com
Flights from Zagreb to Basel via Amsterdam
Ave. Duration
4 h 50 min
When
Every day
Estimated price
$190 - $800
Iberia
Website
iberia.com
Flights from Zagreb to Basel via Madrid
Ave. Duration
7 h
When
Friday and Sunday
Estimated price
$180 - $750
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from St. Gallen to Winterthur
Ave. Duration
44 min
Frequency
Every 30 minutes
Estimated price
$24 - $45
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Croatian Railways (HŽPP)
Austrian Railways (ÖBB)
Website
oebb.at
Train from Wien Hbf to Zürich HB
Ave. Duration
7 h 50 min
Frequency
3 times a day
Estimated price
$120 - $210
Website
fahrplan.oebb.at
Purchase an
eurail.com
Bus operators
Malpensa Express Bus
Phone
+41 91 858 23 23
Email
info@giosytours.ch
Website
malpensa-express.com
Bus from Milan Airport Malpensa 1 to Lugano, Piazzale Besso
Ave. Duration
55 min
Frequency
Every 2 hours
Estimated price
$21 - $28
Schedules at
malpensa-express.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Zagreb to St. Gallen
Ave. Duration
10 h 15 min
Frequency
4 times a week
Estimated price
$45 - $75
Website
flixbus.co.uk
Bus from Zagreb to Zurich
Ave. Duration
11 h 25 min
Frequency
4 times a week
Estimated price
$50 - $90
Website
flixbus.co.uk
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Zagreb to Zürich
Ave. Duration
12 h 40 min
Frequency
Once daily
Estimated price
$65 - $100
Book at
eurolines.ch
Mesic Reisen
Phone
044 817 05 27
Website
mesic-reisen.ch
Bus from Zagreb to Zurich - Carparkplatz Sihlquai
Ave. Duration
12 h 40 min
Frequency
Once daily
Estimated price
$59
Schedules at
mesic-reisen.ch
Bus from Rijeka to Zürich
Ave. Duration
13 h 30 min
Frequency
4 times a week
Estimated price
$67
Schedules at
mesic-reisen.ch
Skreb
Phone
098606060
Website
bus60.hr
Bus from Zagreb to Rijeka
Ave. Duration
2 h 20 min
Frequency
5 times a day
Estimated price
$10
Schedules at
bus60.hr

Want to know more about travelling around Switzerland

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Zagreb and Switzerland is 605 km. The road distance is 866 km.

The cheapest way to get from Zagreb to Switzerland is to bus which costs 490 kn - 500 kn and takes 17 h 3 min.

The quickest way to get from Zagreb to Switzerland is to fly which takes 4 h 13 min and costs 650 kn - 2.700 kn.

No, there is no direct train from Zagreb to Switzerland. However, there are services departing from Zagreb and arriving at Zürich Stadelhofen via Wien Hbf and Zürich HB. The journey, including transfers, takes approximately 15 h 31 min.

It takes approximately 4 h 13 min to get from Zagreb to Switzerland, including transfers.