There are 11 ways to get from Zagreb to Gotland by plane, train, ferry, bus, night train, 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,473–2,979Bus to Budapest Ferenc Liszt International Airport, fly to Visby Airport
cheapest- Take the bus from Zagreb to Budapest Airportbus
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Visby Airport (VBY)plane BUD - VBY
12h 16mkr 960–3,628Bus, 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 4mNight train, train, ferry
- Take the nighttrain from Zagreb Glavni Kol. to Innsbruck Hauptbahnhofnighttrain En
- Take the nighttrain from Innsbruck Hauptbahnhof to Stockholm Centralstationnighttrain 304
- Take the train from Stockholm City station to Nynäshamn stationtrain 43
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry Dg
45h 14mkr 4,054–4,094Fly Zagreb Franjo Tuđman Airport to Visby Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Visby Airport (VBY)plane ZAG - VBY
8h 30mkr 1,506–6,022Bus 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 18mkr 1,728–7,514Bus 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,972–11,372Fly 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 53mkr 1,654–3,910Bus, 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 17mkr 2,443–6,340Bus, 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
12h 10mkr 1,776–6,383Bus, 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 1mkr 2,720–4,278
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 - 3000 kr and takes 11h 17m.
The fastest way to get from Zagreb to Gotland is to fly which takes 8h 30m and costs 1500 kr - 6000 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 208+ 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) 6 times a week.
- Website
- flysas.com
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 4h 45m
- When
- Monday
- Estimated price
- kr 1,500–6,000
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 15m
- When
- Friday, Monday, and Wednesday
- Estimated price
- kr 1,600–6,500
Flights from Budapest Ferenc Liszt International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 45m
- When
- Friday and Sunday
- Estimated price
- kr 650–3,200
Flights from Budapest Ferenc Liszt International Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 6h 2m
- When
- Monday
- Estimated price
- kr 600–3,100
Flights from Pula Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 41m
- When
- Wednesday
- Estimated price
- kr 1,700–7,000
Flights from Mahovljani Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 50m
- When
- Friday
- Estimated price
- kr 2,700–11,000
Flights from Mahovljani Airport to Visby Airport via Belgrade, Stockholm-Arlanda Airport
- Ave. Duration
- 11h 10m
- When
- Monday
- Estimated price
- kr 3,900–11,000
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Copenhagen Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- kr 1,300–2,000
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Warsaw Chopin
- Ave. Duration
- 4h 55m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- kr 850–2,300
Flights from Vienna International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 42m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- kr 800–5,500
Flights from Vienna International Airport to Visby Airport via Copenhagen Airport
- Ave. Duration
- 6h 5m
- When
- Monday
- Estimated price
- kr 1,200–4,900
Flights from Vienna International Airport to Visby Airport via Berlin Brandenburg, Copenhagen Airport
- Ave. Duration
- 6h 15m
- When
- Monday
- Estimated price
- kr 1,200–4,900
- Website
- lot.com
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 50m
- When
- Friday
- Estimated price
- kr 1,600–6,500
Flights from Budapest Ferenc Liszt International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 4h 45m
- When
- Friday and Sunday
- Estimated price
- kr 650–3,200
Flights from Mahovljani Airport to Visby Airport via Belgrade, Stockholm-Arlanda Airport
- Ave. Duration
- 11h 10m
- When
- Monday
- Estimated price
- kr 3,900–11,000
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Warsaw Chopin
- Ave. Duration
- 4h 55m
- When
- Wednesday, Thursday, Sunday, and Monday
- Estimated price
- kr 850–2,300
Flights from Vienna International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 5h 15m
- When
- Friday and Sunday
- Estimated price
- kr 800–3,300
- 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–3,900
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- kr 800–1,900
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- kr 750–2,300
- Website
- norwegian.com
Flights from Zagreb Franjo Tuđman Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 7h 10m
- When
- Friday
- Estimated price
- kr 1,600–6,500
Flights from Budapest Ferenc Liszt International Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h 12m
- When
- Sunday and Friday
- Estimated price
- kr 650–3,700
Flights from Mahovljani Airport to Visby Airport via Stockholm-Arlanda Airport
- Ave. Duration
- 6h
- When
- Friday and Sunday
- Estimated price
- kr 2,700–11,000
Flights from Vienna International Airport to Visby Airport via Prague, Stockholm-Arlanda Airport
- Ave. Duration
- 5h 55m
- When
- Friday
- Estimated price
- kr 850–3,900
- 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–3,900
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- kr 750–2,300
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Copenhagen Airport via Munich
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- kr 1,000–3,800
- Website
- ryanair.com
Flights from Vienna International Airport to Stockholm-Arlanda Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Friday, and Sunday
- Estimated price
- kr 500–2,600
- Website
- eurowings.com
Flights from Vienna International Airport to Stockholm-Arlanda Airport via Hamburg
- Ave. Duration
- 4h 55m
- When
- Monday and Friday
- Estimated price
- kr 650–2,700
- 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 71
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 71
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 71
- Website
- SL
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 71
- Website
- SL
- Phone
- +385 60 333 444
- [email protected]
- Website
- HŽ Putnički prijevoz (HŽPP)
Night train from Zagreb Glavni Kol. to Innsbruck Hauptbahnhof
- Ave. Duration
- 9h 10m
- Frequency
- 6 times a week
- Estimated price
- kr 467
- Website
- HŽ Putnički prijevoz (HŽPP)
- Phone
- +46 40 669 62 00
- [email protected]
- Website
- Snälltåget
Night train from Innsbruck Hauptbahnhof to Stockholm Centralstation
- Ave. Duration
- 29h 19m
- Frequency
- Once a week
- Estimated price
- kr 3,128
- Website
- Snälltåget
- Phone
- +46 771 77 77 11
- [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 500–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 Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Zagreb to Budapest Airport
- Ave. Duration
- 4h 51m
- Frequency
- Once daily
- Estimated price
- kr 360–550
- Website
- Flixbus
Bus from Zagreb, Autobusni Kolodvor to Pula , Autobusni Kolodvor
- Ave. Duration
- 4h
- Frequency
- Every 2 hours
- Estimated price
- kr 260–390
- Website
- Flixbus
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- kr 90–140
- Website
- Flixbus
Bus from Zagreb to Lund
- Ave. Duration
- 30h 35m
- Frequency
- Once daily
- Estimated price
- kr 1,900–2,800
- Website
- Flixbus
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- kr 90–140
- Website
- Flixbus
- Phone
- +385 (0)72 660 660
- [email protected]
- 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 (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 514
- 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 230–430
- Website
- Vy Buss
Bus from Kalmar, Järnvägstation to Oskarshamn station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- kr 230–430
- 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,434
- 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,434
- 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 447
- Schedules at
- easydrive.si
Shuttle from Maribor, Avtobusna Postaja to Flughafen Wien
- Ave. Duration
- 2h 45m
- Frequency
- On demand
- Estimated price
- kr 447
- 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 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
Want to know more about Flixbus?
Read the travel guide



































