There are 3 ways to get from Kaliningrad to Riga by plane, 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  •  3 h 4 min

  1. KGD - RIX

$111 - $151

Cheapest option

Bus  •  7 h 30 min

  1. 820901/820902 / ...

$18 - $27

1 alternative option

Drive  •  5 h 30 min

  1. 240 miles

$40 - $65

What companies run services between Kaliningrad, Russia and Riga, Latvia?

Air Baltic flies from Kaliningrad to Riga 6 times a week. Alternatively, Ecolines operates a bus from Kaliningrad to Riga once daily. Tickets cost $18 - $27 and the journey takes 7 h 30 min. Kaliningrad Avtovokzal also services this route once daily.

Air Baltic
Flights from Kaliningrad to Riga
Ave. Duration
55 min
Monday to Saturday
Estimated price
$40 - $140
Bus operators
Kaliningrad Avtovokzal
Bus from Kaliningrad to Riga
Ave. Duration
9 h 20 min
Once daily
Estimated price
$16 - $26
Schedules at
Book at

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 Kaliningrad and Riga is 335 km. The road distance is 384 km.

The cheapest way to get from Kaliningrad to Riga is to bus which costs RUB 1100 - RUB 1700 and takes 7 h 30 min.

The quickest way to get from Kaliningrad to Riga is to fly which takes 3 h 4 min and costs RUB 6500 - RUB 9500.

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

It takes approximately 3 h 4 min to get from Kaliningrad to Riga, including transfers.