There are 4 ways to get from Prague to Riga by plane, bus, train 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 4 min

  1. Fly from Prague (PRG) to Riga (RIX) PRG - RIX

$82 - $262

Cheapest option

Train  •  30 h 6 min

  1. Take the train from Praha hl.n. to Bohumin Le / ...
  2. Take the train from Bohumin to Minsk-Passajirskii En / ...
  3. Take the train from Minsk-Passajirskii to Vilnius(LT) D
  4. Take the train from Vilnius to Daugavpils
  5. Take the train from Daugavpils to Riga 703 / ...

$49 - $73

2 alternative options

Bus  •  22 h 30 min

  1. Take the bus from Prague to Rīga 848002

$60 - $90

Drive  •  15 h 25 min

  1. Drive from Prague to Riga 857.2 miles

$150 - $230

Questions & Answers

Yes, there is a direct bus departing from Prague and arriving at Rīga. Services depart once daily, and operate every day. The journey takes approximately 22 h 30 min.

More details

No, there is no direct train from Prague to Riga. However, there are services departing from Praha hl.n. and arriving at Riga via Bohumin, Minsk-Passajirskii, Vilnius and Daugavpils. The journey, including transfers, takes approximately 30 h 6 min.

More details

The distance between Prague and Riga is 994 km. The road distance is 1371.5 km.

Get driving directions

The best way to get from Prague to Riga without a car is to bus which takes 22 h 30 min and costs .

More details

It takes approximately 5 h 4 min to get from Prague to Riga, including transfers.

More details

Prague to Riga bus services, operated by Ecolines, depart from Prague station.

More details

Prague to Riga train services, operated by Czech Railways (ČD), depart from Praha hl.n. station.

More details

The best way to get from Prague to Riga is to fly which takes 5 h 4 min and costs . Alternatively, you can bus, which costs and takes 22 h 30 min, you could also train, which costs and takes 30 h 6 min.

Mode details

The quickest flight from Prague Airport to Riga Airport is the direct flight which takes 2 h 5 min.

Search flights

Prague to Riga bus services, operated by Ecolines, arrive at Rīga station.

More details

Map of how to get from Prague to Riga.
Launch map view
  • Distance: 621.2 miles
  • Duration: 5 h 4 min

What companies run services between Prague, Czech Republic and Riga, Latvia?

Air Baltic, LOT and three other airlines fly from Prague to Riga every 4 hours. Alternatively, Ecolines operates a bus from Prague to Riga once daily. Tickets cost $60 - $90 and the journey takes 22 h 30 min.

Airlines
LOT
Website
lot.com
Flights from Prague to Riga via Warsaw
Ave. Duration
4 h 31 min
When
Every day
Estimated price
$130 - $600
Air Baltic
Website
airbaltic.com
Flights from Prague to Riga
Ave. Duration
2 h 5 min
When
Every day
Estimated price
$160 - $650
Lufthansa
Website
lufthansa.com
Flights from Prague to Riga via Frankfurt
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$220 - $650
Finnair
Website
finnair.com
Flights from Prague to Riga via Helsinki
Ave. Duration
4 h 45 min
When
Every day
Estimated price
$160 - $750
Ukraine International Airlines
Website
flyuia.com
Flights from Prague to Riga via Boryspil
Ave. Duration
4 h 50 min
When
Tuesday, Thursday and Saturday
Estimated price
$110 - $550
Train operators
Czech Railways (ČD)
Phone
+420 221 111 122
Email
info@cd.cz
Website
cd.cz
Train from Praha hl.n. to Bohumin
Ave. Duration
3 h 32 min
Frequency
Hourly
Estimated price
$14 - $21
Website
cd.cz
Train from Bohumin to Minsk-Passajirskii
Ave. Duration
13 h 43 min
Frequency
4 times a week
Estimated price
$16 - $24
Website
cd.cz
Flixtrain
Website
flixtrain.com
Train from Prague, Prague Main station to Bohumín
Ave. Duration
3 h 32 min
Frequency
Every 3 hours
Estimated price
$22 - $27
Schedules at
flixtrain.com
Leo Express s.r.o.
Phone
+420 220 311 700
Email
info@le.cz
Website
leoexpress.com
Train from Praha hl. n. to Bohumín
Ave. Duration
3 h 32 min
Frequency
Every 4 hours
Estimated price
$7 - $40
Schedules at
leoexpress.com
Economy
$7 - $10
Business
$18 - $20
Premium
$29 - $40
Belorussian Railways (BŽD)
Lithuanian Railways (LG)
Phone
(+370) 700 55111
Email
nuomone@litrail.lt
Website
litrail.lt
Train from Vilnius to Daugavpils
Ave. Duration
2 h 47 min
Frequency
4 times a week
Estimated price
$7 - $13
Website
traukiniobilietas.lt
2nd Class Ticket
$7 - $10
1st Class Ticket
$9 - $13
Latvian Railways (PV)
Phone
+371 67232135
Website
pv.lv
Train from Daugavpils to Riga
Ave. Duration
3 h 34 min
Frequency
Every 4 hours
Estimated price
$8
Website
pv.lv
Bus operators

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 Which London airport should I choose?, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

Riga is 1 h ahead of Prague. It is currently 3:12 PM in Prague and 4:12 PM in Riga.

Prague to Riga train services, operated by Latvian Railways (PV), arrive at Riga station.

More details

Yes, the driving distance between Prague to Riga is 1372 km. It takes approximately 15 h 25 min to drive from Prague to Riga.

Get driving directions

Finnair, Ukraine International Airlines, Air Baltic and two other airlines offer flights from Prague Airport to Riga Airport.

Search flights

There are 1110+ hotels available in Riga. Prices start at $40 USD per night.

More details