There are 10 ways to get from Zagreb to Gotland by plane, train, ferry, bus, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Zagreb Franjo Tuđman Airport to Stockholm-Arlanda Airport, train, ferry
best- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Stockholm-Arlanda Airport (ARN)plane ZAG - ARN
- Take the train from Stockholm City station to Nynäshamn stationtrain
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry
11h 17mkr 1,478–3,584Bus to Split Airport, fly to Visby Airport
cheapest- Take the bus from Zagreb to Trogir, Autobusni Kolodvorbus
- Fly from Split Airport (SPU) to Visby Airport (VBY)plane SPU - VBY
12h 25mkr 1,345–5,451Bus, train, ferry
- Take the bus from Zagreb, Autobusni Kolodvor to Stockholm, Cityterminalenbus
- Take the train from Stockholm City station to Nynäshamn stationtrain 43
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry Dg
30h 4mFly Zagreb Franjo Tuđman Airport to Visby Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Visby Airport (VBY)plane ZAG - VBY
8h 35mkr 1,506–5,522Bus to Pula Airport, fly to Visby Airport
- Take the bus from Zagreb, Autobusni Kolodvor to Pula , Autobusni Kolodvorbus
- Fly from Pula Airport (PUY) to Visby Airport (VBY)plane PUY - VBY
13h 3mkr 1,628–7,519Bus to Mahovljani Airport, fly to Visby Airport
- Take the bus from Zagreb, Autobusni Kolodvor to Laktaši, Autobuska Stanicabus
- Fly from Mahovljani Airport (BNX) to Visby Airport (VBY)plane BNX - VBY
11h 46mkr 2,774–10,375Fly Zagreb Franjo Tuđman Airport to Copenhagen Airport, train, bus, ferry
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Copenhagen Airport (CPH)plane ZAG - CPH
- Take the train from Copenhagen Lufthavn to Kalmar, Järnvägstationtrain
- Take the bus from Kalmar, Järnvägstation to Oskarshamn stationbus
- Take the ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminalferry
14h 49mkr 1,699–4,030Bus, shuttle to Vienna International Airport, fly to Stockholm-Arlanda Airport, train, ferry
- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take a shuttle bus from Maribor, Avtobusna Postaja to Flughafen Wien
- Fly from Vienna International Airport (VIE) to Stockholm-Arlanda Airport (ARN)plane VIE - ARN
- Take the train from Stockholm City station to Nynäshamn stationtrain
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry
15h 12mkr 2,459–6,347Bus, shuttle to Vienna International Airport, fly to Visby Airport
- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take a shuttle bus from Maribor, Avtobusna Postaja to Flughafen Wien
- Fly from Vienna International Airport (VIE) to Visby Airport (VBY)plane VIE - VBY
11h 50mkr 1,787–6,485Bus, train, ferry via Lund
- Take the bus from Zagreb to Lundbus N73
- Take the train from Lund Centralstation to Kalmar, Järnvägstationtrain
- Take the bus from Kalmar, Järnvägstation to Oskarshamn stationbus 160 / ...
- Take the ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminalferry Dg
40h 2mkr 2,638–4,210
Zagreb to Gotland by bus, train, and ferry
Comparing Your Travel Options
The cheapest way to get from Zagreb to Gotland is to fly and train and ferry which costs 1400 kr - 3600 kr and takes 11h 17m.
The fastest way to get from Zagreb to Gotland is to fly which takes 8h 35m and costs 1500 kr - 5500 kr.
The distance between Zagreb and Gotland is 1822 km.
The best way to get from Zagreb to Gotland without a car is to bus and train and ferry which takes 30h 4m and costs .
It takes approximately 11h 17m to get from Zagreb to Gotland, including transfers.
There are 210+ hotels available in Gotland.
What companies run services between Zagreb, Croatia and Gotland, Sweden?
Croatia Airlines, Scandinavian Airlines, and Norwegian Air International fly from Zagreb Franjo Tuđman Airport (ZAG) to Visby Airport (VBY) 4 times a week.
- Website
- flysas.com
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- kr 1,500–5,500
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 40m
- When
- Friday
- Estimated price
- kr 1,600–6,000
Flights from Split Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 22m
- When
- Saturday to Sunday
- Estimated price
- kr 1,100–7,000
Flights from Split Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 4h 15m
- When
- Monday
- Estimated price
- kr 1,000–4,900
Flights from Pula Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 28m
- When
- Wednesday
- Estimated price
- kr 1,600–7,000
Flights from Mahovljani Airport to Visby Airport via Belgrade, Stockholm-Arlanda Airport
- Ave. Duration
- 11h
- When
- Friday
- Estimated price
- kr 3,900–11,000
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Copenhagen Airport
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- kr 1,300–2,100
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Warsaw Chopin
- Ave. Duration
- 4h 40m
- When
- Saturday and Sunday
- Estimated price
- kr 850–2,400
Flights from Vienna International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 30m
- When
- Saturday to Friday
- Estimated price
- kr 800–5,500
Flights from Vienna International Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 6h 15m
- When
- Monday
- Estimated price
- kr 1,200–5,000
Flights from Vienna International Airport to Visby Airport via Berlin Brandenburg, Copenhagen Airport
- Ave. Duration
- 6h 15m
- When
- Monday
- Estimated price
- kr 1,200–5,000
- Website
- croatiaairlines.com
Flights from Zagreb Franjo Tuđman Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- kr 1,000–3,800
Flights from Zagreb Franjo Tuđman Airport to Stockholm-Arlanda Airport via Vienna International Airport
- Ave. Duration
- 4h 45m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 950–4,000
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- kr 700–1,900
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport via Vienna International Airport
- Ave. Duration
- 4h 50m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- kr 950–3,900
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- kr 800–2,300
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Stockholm-Arlanda Airport via Vienna International Airport
- Ave. Duration
- 4h 45m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 950–4,000
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport via Vienna International Airport
- Ave. Duration
- 4h 50m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- kr 950–3,900
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 11m
- When
- Every day
- Estimated price
- kr 800–2,300
- Website
- lot.com
Flights from Split Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 5h 10m
- When
- Friday
- Estimated price
- kr 1,800–7,000
Flights from Mahovljani Airport to Visby Airport via Belgrade, Stockholm-Arlanda Airport
- Ave. Duration
- 11h
- When
- Friday
- Estimated price
- kr 3,900–11,000
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Warsaw Chopin
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- kr 850–2,400
Flights from Vienna International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 50m
- When
- Tuesday to Friday
- Estimated price
- kr 800–5,500
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport via Munich
- Ave. Duration
- 4h 3m
- When
- Every day
- Estimated price
- kr 1,100–4,000
- Website
- norwegian.com
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 7h 20m
- When
- Friday
- Estimated price
- kr 1,600–6,000
Flights from Mahovljani Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h
- When
- Sunday
- Estimated price
- kr 2,500–10,000
- Website
- ryanair.com
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 20m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- kr 500–2,600
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Krakow
- Ave. Duration
- 4h 45m
- When
- Tuesday
- Estimated price
- kr 500–2,600
- Phone
- +46 8 600 10 00
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 72
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 72
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 72
- Website
- SL
- Phone
- +46 771-77 77 1
- [email protected]
- Website
- Öresundståg
Train from Copenhagen Lufthavn to Kalmar, Järnvägstation
- Ave. Duration
- 3h 29m
- Frequency
- Every 3 hours
- Estimated price
- kr 550–900
- Website
- Öresundståg
Train from Lund Centralstation to Kalmar, Järnvägstation
- Ave. Duration
- 2h 48m
- Frequency
- Every 3 hours
- Estimated price
- kr 470–800
- Website
- Öresundståg
- Phone
- +385 (0)98 610 311
- [email protected]
- Website
- pepeks.hr
Bus from Zagreb, Autobusni Kolodvor to Stockholm, Cityterminalen
- Ave. Duration
- 24h 19m
- Frequency
- Once a week
- Schedules at
- pepeks.hr
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Zagreb to Trogir, Autobusni Kolodvor
- Ave. Duration
- 4h 35m
- Frequency
- 5 times a day
- Estimated price
- kr 360–550
- Website
- Flixbus
Bus from Zagreb, Autobusni Kolodvor to Pula , Autobusni Kolodvor
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- kr 250–380
- Website
- Flixbus
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- kr 85–130
- Website
- Flixbus
Bus from Zagreb to Lund
- Ave. Duration
- 30h 35m
- Frequency
- 5 times a week
- Estimated price
- kr 1,800–2,700
- Website
- Flixbus
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 55 min
- Frequency
- 4 times a day
- Estimated price
- kr 85–130
- Website
- Flixbus
- Phone
- +385 (0)72 660 660
- [email protected]
- Website
- Arriva Croatia
Bus from Zagreb to Trogir, Autobusni Kolodvor
- Ave. Duration
- 5h 30m
- Frequency
- Twice daily
- Estimated price
- kr 40–60
- Website
- Arriva Croatia
Bus from Zagreb, Autobusni Kolodvor to Pula , Autobusni Kolodvor
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- kr 28–40
- Website
- Arriva Croatia
- Phone
- +385 1 3335 170
- [email protected]
- Website
- samoborcek.hr
Bus from Zagreb to Trogir, Autobusni Kolodvor
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- kr 330–550
- Schedules at
- samoborcek.hr
- Phone
- +385 (0) 32 308 935
- [email protected]
- Website
- polet.hr
Bus from Zagreb, Autobusni Kolodvor to Pula , Autobusni Kolodvor
- Ave. Duration
- 5h
- Frequency
- Once a week
- Estimated price
- kr 519
- Schedules at
- polet.hr
- Phone
- +385 (0) 91 6113 073
- [email protected]
- Website
- croatiabus.hr
Bus from Zagreb, Autobusni Kolodvor to Laktaši, Autobuska Stanica
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- kr 190–280
- Schedules at
- croatiabus.hr
- Phone
- +46 10 212 10 00
- Website
- kalmarlanstrafik.se
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 1h 20m
- Frequency
- Every 30 minutes
- Website
- https://www.kalmarlanstrafik.se/
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 1h 20m
- Frequency
- Every 30 minutes
- Website
- https://www.kalmarlanstrafik.se/
- Phone
- +47 407 05070
- [email protected]
- Website
- Vy Buss
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- kr 240–450
- Website
- Vy Buss
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- kr 240–450
- Website
- Vy Buss
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- kr 500–2,700
- Website
- GoOpti
- Private
- kr 1,449
- Shared
- kr 500–750
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- kr 500–2,700
- Website
- GoOpti
- Private
- kr 1,449
- Shared
- kr 500–750
- Phone
- +386 070740450
- [email protected]
- Website
- easydrive.si
Shuttle from Maribor, Avtobusna Postaja to Flughafen Wien
- Ave. Duration
- 2h 45m
- Frequency
- On demand
- Estimated price
- kr 452
- Schedules at
- easydrive.si
Shuttle from Maribor, Avtobusna Postaja to Flughafen Wien
- Ave. Duration
- 2h 45m
- Frequency
- On demand
- Estimated price
- kr 452
- Schedules at
- easydrive.si
- Phone
- +46 77 122 33 00
- Website
- destinationgotland.se
Ferry from Nynäshamn (Stena Line) to Visby hamnterminal
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- kr 258
- Website
- https://www.destinationgotland.se/
Ferry from Nynäshamn (Stena Line) to Visby hamnterminal
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- kr 258
- Website
- https://www.destinationgotland.se/
Ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminal
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- kr 258
- Website
- https://www.destinationgotland.se/
Ferry from Nynäshamn (Stena Line) to Visby hamnterminal
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- kr 258
- Website
- https://www.destinationgotland.se/
Ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminal
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- kr 258
- Website
- https://www.destinationgotland.se/
Want to know more about travelling around Sweden
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Want to know more about Flixbus?
Read the travel guide

































