There are 6 ways to get from Geneva to Riga by plane, train, bus 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  •  5 h 30 min

  1. Fly from Geneva (GVA) to Riga (RIX) GVA - RIX

$90 - $228

5 alternative options

Train, bus via S Südkreuz Bhf  •  34 h 3 min

  1. Take the train from Genève to Olten 5 / ...
  2. Take the train from Basel SBB to Frankfurt(Main)Hbf Ice / ...
  3. Take the train from Frankfurt(Main)Hbf to Berlin Südkreuz Ice
  4. Take the bus from Berlin to Rīga

$304 - $532

Bus Ecolines  •  38 h 23 min

  1. Take the bus from Ženeva, Gare Routiere, pl. Dorciere to Praha, ÚAN Florenc Rj / ...
  2. Take the bus from Prague to Rīga 848002

$96 - $140

Train, bus  •  40 h 55 min

  1. Take the train from Genève to Bern 1
  2. Take the train from Bern to Freiburg(Breisgau) Hbf Ice / ...
  3. Take the bus from Freiburg to Rīga

$193 - $327

Bus Autokar Polska  •  46 h 4 min

  1. Take the bus from Geneva to Bialystok
  2. Take the bus from Bialystok to Grodno
  3. Take the bus from Grodno Bus Station to Riga

$106 - $143

Drive  •  22 h 29 min

  1. Drive from Geneva to Riga 1341.6 miles

$280 - $410

What companies run services between Geneva, Switzerland and Riga, Latvia?

Air Baltic, Lufthansa and seven other airlines fly from Geneva to Riga every 4 hours. Alternatively, you can take a bus from Geneva to Riga via Praha, ÚAN Florenc and Prague in around 38 h 23 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Geneva to Riga via Frankfurt
Ave. Duration
4 h 55 min
When
Every day
Estimated price
$220 - $750
Air Baltic
Website
airbaltic.com
Flights from Geneva to Riga
Ave. Duration
2 h 40 min
When
Tuesday, Thursday and Saturday
Estimated price
$75 - $420
LOT
Website
lot.com
Flights from Geneva to Riga via Warsaw
Ave. Duration
4 h 50 min
When
Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$130 - $430
Finnair
Website
finnair.com
Flights from Geneva to Riga via Helsinki
Ave. Duration
5 h 25 min
When
Tuesday, Thursday and Saturday
Estimated price
$210 - $750
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Geneva to Riga via Moscow Sheremetyevo
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$220 - $600
Brussels Airlines
Website
brusselsairlines.com
Flights from Geneva to Riga via Brussels
Ave. Duration
5 h
When
Monday to Saturday
Estimated price
$75 - $420
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Genève to Olten
Ave. Duration
2 h 3 min
Frequency
Hourly
Estimated price
$65 - $120
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Basel SBB to Frankfurt(Main)Hbf
Ave. Duration
2 h 47 min
Frequency
Hourly
Estimated price
$70 - $110
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Genève to Bern
Ave. Duration
1 h 44 min
Frequency
Hourly
Estimated price
$50 - $95
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Bern to Freiburg(Breisgau) Hbf
Ave. Duration
1 h 51 min
Frequency
Every 4 hours
Estimated price
$40 - $75
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Deutsche Bahn
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Frankfurt(Main)Hbf to Berlin Südkreuz
Ave. Duration
4 h 9 min
Frequency
Hourly
Estimated price
$100 - $160
Website
bahn.de
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Berlin to Rīga
Ave. Duration
21 h 45 min
Frequency
Twice daily
Estimated price
$60 - $100
Schedules at
ecolines.net
Bus from Prague to Rīga
Ave. Duration
22 h 30 min
Frequency
Once daily
Estimated price
$60 - $95
Schedules at
ecolines.net
Bus from Freiburg to Rīga
Ave. Duration
35 h 20 min
Frequency
Twice a week
Estimated price
$100 - $160
Schedules at
ecolines.net
Eurolines DE
Phone
+49 6196 2078-501
Email
service@eurolines.de
Website
eurolines.de
Bus from Berlin ZOB to Riga
Ave. Duration
21 h
Frequency
Once daily
Estimated price
$55 - $120
Website
eurolines.de
RegioJet
Phone
+420 542 42 42 42
Email
info@regiojet.cz
Website
regiojet.sk
Bus from Ženeva, Gare Routiere, pl. Dorciere to Praha, ÚAN Florenc
Ave. Duration
14 h 53 min
Frequency
3 times a week
Estimated price
$35 - $45
Schedules at
regiojet.sk
Tour Bus
Website
tourbus.cz
Bus from Geneva to Prague
Ave. Duration
12 h 38 min
Frequency
3 times a week
Estimated price
$70 - $120
Schedules at
tourbus.cz
Eurolines CZ
Email
info@eurolines.cz
Website
elines.cz
Bus from Genève Gare Routiere Place Dorcière to Praha ÚAN Florenc
Ave. Duration
16 h
Frequency
Twice a week
Estimated price
$45 - $80
Schedules at
elines.cz
Autokar Polska
Phone
48/796 473 308
Email
biuro@autokarpolska.com.pl
Website
autokarpolska.com.pl
Bus from Geneva to Bialystok
Ave. Duration
32 h 30 min
Frequency
3 times a week
Estimated price
$70 - $100
Schedules at
autokarpolska.com.pl
Agat
Website
agat.eu
Bus from Geneva to Bialystok
Ave. Duration
32 h 45 min
Frequency
3 times a week
Estimated price
$70 - $100
Schedules at
agat.eu
Bus Grodno
Website
avgrodno.by
Bus from Bialystok to Grodno
Ave. Duration
1 h 50 min
Frequency
Every 2 hours
Estimated price
$10
Schedules at
avgrodno.by
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Bialystok to Grodno
Ave. Duration
1 h 17 min
Frequency
3 times a week
Estimated price
$3 - $5
Schedules at
minsktrans.by
Book at
ticketbus.by
Intaks
Website
intaks.by
Bus from Grodno Bus Station to Riga
Ave. Duration
9 h 44 min
Frequency
Twice a week
Estimated price
$33
Schedules at
intaks.by

Want to know more about travelling around Latvia

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 Geneva and Riga is 1713 km. The road distance is 2147 km.

The cheapest way to get from Geneva to Riga is to bus which costs SFr 95 - SFr 140 and takes 38 h 23 min.

The quickest way to get from Geneva to Riga is to fly which takes 5 h 30 min and costs SFr 85 - SFr 230.

No, there is no direct bus from Geneva to Riga. However, there are services departing from Ženeva, Gare Routiere, pl. Dorciere and arriving at Rīga via Prague. The journey, including transfers, takes approximately 38 h 23 min.

It takes approximately 5 h 30 min to get from Geneva to Riga, including transfers.