There are 5 ways to get from Bergen to Visby by plane, train, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Bergen (BGO) to Visby Airport (VBY)plane BGO - VBY
7h 51mkr 985–3,596Train, ferry
- Take the train from Bergen stasjon to Oslo Strain F4
- Take the train from Oslo S to Stockholm Centralstationtrain 70
- Take the train from Stockholm City station to Nynäshamn stationtrain
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry Dg
19h 14mkr 1,606–2,488Bus, train, ferry
- Take the bus from Bergen busstasjon to Seljestad vektstasjonbus 930
- Take the bus from Seljestad vektstasjon to Oslo bussterminalbus
- Take the train from Oslo S to Bålsta stationtrain F1
- Take the train from Bålsta station to Nynäshamn stationtrain
- Take the ferry from Nynäshamn (Stena Line) to Visby hamnterminalferry Dg
24h 19mBus, ferry
- Take the bus from Arna terminal to Oslo bussterminalbus
- Take the bus from Oslo bussterminal to Norrköping Bus Stationbus
- Take the bus from Norrköping Resecentrum to Oskarshamn Resecentrumbus 200 / ...
- Take the ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminalferry Dg
24h 53mkr 1,701–2,982Train, bus, ferry
- Take the train from Bergen stasjon to Oslo Strain F4
- Take the train from Oslo S to Hallsberg stationtrain 70
- Take the train from Hallsberg station to Norrköping Centralstationtrain
- Take the bus from Norrköping Resecentrum to Oskarshamn Resecentrumbus 200 / ...
- Take the ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminalferry Dg
21h 50mkr 1,581–2,513
Bergen to Visby by train, bus, and ferry
Questions & Answers
The cheapest way to get from Bergen to Visby is to train and bus and ferry which costs 1500 kr - 2600 kr and takes 21h 50m.
The fastest way to get from Bergen to Visby is to fly which takes 7h 51m and costs 950 kr - 3600 kr.
The distance between Bergen and Visby is 822 km.
The best way to get from Bergen to Visby without a car is to train and ferry which takes 19h 14m and costs 1600 kr - 2500 kr.
It takes approximately 7h 51m to get from Bergen to Visby, including transfers.
There are 190+ hotels available in Visby.
What companies run services between Bergen, Norway and Visby, Sweden?
Scandinavian Airlines flies from Bergen (BGO) to Visby Airport (VBY) 4 times a day.
- Website
- flysas.com
Flights from Bergen to Visby Airport via Stockholm
- Ave. Duration
- 4h 30m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- kr 900–3,500
Flights from Bergen to Visby Airport via Copenhagen
- Ave. Duration
- 7h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- kr 950–3,600
Flights from Bergen to Visby Airport via Oslo, Stockholm
- Ave. Duration
- 6h 17m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 900–3,500
Flights from Bergen to Visby Airport via Trondheim, Stockholm
- Ave. Duration
- 6h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- kr 950–3,700
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Bergen stasjon to Oslo S
- Ave. Duration
- 6h 49m
- Frequency
- Every 4 hours
- Estimated price
- kr 750–1,100
- Website
- https://www.vy.no/en
- Phone
- +46 77 175 75 75
- Website
- sj.se
Train from Oslo S to Stockholm Centralstation
- Ave. Duration
- 5h 42m
- Frequency
- 5 times a day
- Estimated price
- kr 430–950
- Website
- https://www.sj.se/en
Train from Oslo S to Hallsberg station
- Ave. Duration
- 4h 8m
- Frequency
- 5 times a day
- Estimated price
- kr 280–750
- Website
- https://www.sj.se/en
- Phone
- +46 771 15 15 15
- info@tagkompaniet.se
- Website
- vy.se
Train from Oslo S to Stockholm Centralstation
- Ave. Duration
- 6h 22m
- Frequency
- 3 times a week
- Schedules at
- vy.se
Train from Oslo S to Bålsta station
- Ave. Duration
- 5h 57m
- Frequency
- 3 times a week
- Schedules at
- vy.se
Train from Oslo S to Hallsberg station
- Ave. Duration
- 4h 13m
- Frequency
- 3 times a week
- Schedules at
- vy.se
- Phone
- +46 8 600 10 00
- Website
- sl.se
Train from Stockholm City station to Nynäshamn station
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- kr 35–45
- Website
- https://sl.se/en/in-english
Train from Bålsta station to Nynäshamn station
- Ave. Duration
- 1h 47m
- Frequency
- Hourly
- Estimated price
- kr 35–95
- Website
- https://sl.se/en/in-english
- Phone
- 0771-22 44 40
- malartagkundservice@regionsormland.se
- Website
- malartag.se
Train from Hallsberg station to Norrköping Centralstation
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- kr 150–190
- Website
- https://malartag.se/en/
- Phone
- 55 55 90 70
- Website
- skyss.no
Bus from Bergen busstasjon to Seljestad vektstasjon
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- kr 410–460
- Website
- https://www.skyss.no/en
- Phone
- (+47) 22 31 31 50
- Website
- nor-way.no
Bus from Seljestad vektstasjon to Oslo bussterminal
- Ave. Duration
- 5h 50m
- Frequency
- Twice daily
- Estimated price
- kr 460–650
- Website
- https://www.nor-way.no/en/
- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Arna terminal to Oslo bussterminal
- Ave. Duration
- 9h 29m
- Frequency
- Twice daily
- Estimated price
- kr 750–1,200
- Website
- https://www.vybuss.com/
Bus from Oslo bussterminal to Norrköping Bus Station
- Ave. Duration
- 5h 30m
- Frequency
- Once a week
- Estimated price
- kr 500–1,200
- Website
- https://www.vybuss.com/
Bus from Norrköping Resecentrum to Oskarshamn Resecentrum
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- kr 200–250
- Website
- https://www.vybuss.com/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Norrköping Resecentrum to Oskarshamn Resecentrum
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Estimated price
- kr 140–250
- Website
- https://www.flixbus.co.uk
- 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
- Destination Gotland
Ferry from Oskarshamn Gotlandsterminalen to Visby hamnterminal
- Ave. Duration
- 3h 5m
- Frequency
- 6 times a week
- Estimated price
- kr 258
- Website
- Destination Gotland
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


















