There are 4 ways to get from Riga to Visby by bus, car ferry, ferry, train or plane

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

Bus, car ferry, ferry  •  19 h 50 min

  1. Take the bus from Riga to Ventspils AO
  2. Take the car ferry from Ventspils to Nynäshamn
  3. Take the ferry from Nynäshamn färjeterminal to Visby hamnterminal Dg

Cheapest option

Fly to Visby  •  6 h 30 min

  1. Fly from Riga (RIX) to Visby (VBY) RIX - VBY

$107 - $328

2 alternative options

Car ferry, train, ferry  •  23 h 19 min

  1. Take the car ferry from Riga to Stockholm
  2. Take the train from Stockholm City station to Nynäshamn station
  3. Take the ferry from Nynäshamn färjeterminal to Visby hamnterminal Dg

$213 - $369

Fly to Stockholm, train, ferry  •  9 h 58 min

  1. Fly from Riga (RIX) to Stockholm (ARN) RIX - ARN
  2. Take the train from Stockholm City station to Nynäshamn station
  3. Take the ferry from Nynäshamn färjeterminal to Visby hamnterminal

$123 - $247

Questions & Answers

The cheapest way to get from Riga to Visby is to fly and train and ferry which costs $120 - $250 and takes 9 h 58 min.

More details

The quickest way to get from Riga to Visby is to fly which costs $100 - $330 and takes 6 h 30 min.

More details

The distance between Riga and Visby is 357 km.

It takes approximately 19 h 50 min to get from Riga to Visby, including transfers.

More details

What companies run services between Riga, Latvia and Visby, Sweden?

Scandinavian Airlines, Air Baltic and two other airlines fly from Riga to Visby every 4 hours.

Airlines
Scandinavian Airlines
Website
flysas.com
Flights from Riga to Visby via Stockholm
Ave. Duration
3 h 48 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$100 - $370
Flights from Riga to Visby via Copenhagen, Stockholm
Ave. Duration
6 h
When
Thursday and Sunday
Estimated price
$140 - $650
Flights from Riga to Visby via Oslo
Ave. Duration
5 h 5 min
When
Thursday
Estimated price
$120 - $410
Flights from Riga to Stockholm
Ave. Duration
1 h 30 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$85 - $360
Air Baltic
Website
airbaltic.com
Flights from Riga to Stockholm
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$60 - $300
Malmö Aviation
Website
flygbra.se
Flights from Riga to Visby via Gothenburg
Ave. Duration
4 h 35 min
When
Monday to Friday
Estimated price
$110 - $380
Norwegian Air International
Website
norwegian.com
Flights from Riga to Stockholm
Ave. Duration
1 h 10 min
When
Monday, Wednesday and Friday
Estimated price
$30 - $240
Norwegian Air Shuttle
Website
norwegian.com
Flights from Riga to Stockholm
Ave. Duration
1 h 10 min
When
Tuesday, Thursday and Sunday
Estimated price
$50 - $330
Train operators
Bus operators
1188 Latvia
Website
1188.lv
Bus from Riga to Ventspils AO
Ave. Duration
2 h 55 min
Frequency
Every 4 hours
Estimated price
$8 - $10
Schedules at
1188.lv
Ferry operators
Destination Gotland
Website
destinationgotland.se
Ferry from Nynäshamn färjeterminal to Visby hamnterminal
Ave. Duration
3 h 15 min
Frequency
Twice daily
Estimated price
$30
Website
destinationgotland.se
Tallink
Phone
+49 (0)40 547 541 222
Email
international.sales@tallinksilja.com
Website
tallink.com
Car ferry from Riga to Stockholm
Ave. Duration
17 h
Frequency
4 times a week
Estimated price
$150 - $320
Schedules at
tallink.com
Passenger
$247
Vehicle
$253
Cabin
$311

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Train travel in Spain: A guide to Renfe and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.