There are 7 ways to get from Krasnoyarsk to Osh by bus, plane, 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.
Bus, fly to Osh
best- Take the bus from Krasnoyarsk Bus station to Yemelyanovo Airportbus
- Fly from Krasnoyarsk Yemelyanovo Airport (KJA) to Osh (OSS)plane KJA - OSS
6h 27m$323–1,505Bus, train, drive
cheapest- Take the bus from Krasnoyarsk Bus station to Mariinskbus 644
- Take the train from Mariinsk to Petropavlovsktrain
- Take the train from Petropavlovsk to Otartrain
- Drive from Otar to Bishkek Avtovokzalcar
- Take the bus from Bishkek Avtovokzal to Özgönbus
- Take the bus from Özgön to Osh Bus stationbus
2d 20h$97–352Train, bus via Barnaul
- Take the train from Krasnoiarsk to Barnaultrain
- Take the bus from Barnaul Bus station to Pavlodar Bus stationbus
- Take the bus from Pavlodar Bus station to Saparzhai bus stationbus
- Take the bus from Saparzhai bus station to Bishkek Avtovokzalbus
- Take the bus from Bishkek Avtovokzal to Jalal-Abadbus
- Take the bus from Jalal-Abad to Osh Bus stationbus
3d 4hDrive 3,204.7 km
- Drive from Krasnoyarsk to Oshcar 3,204.7 km
41h 52m$263–380Bus, fly to Andizhan Airport
- Take the bus from Krasnoyarsk Bus station to Yemelyanovo Airportbus
- Fly from Krasnoyarsk Yemelyanovo Airport (KJA) to Andizhan Airport (AZN)plane KJA - AZN
- Take the bus from Andijon Bus station to Osh Bus stationbus
13h 22m$164–755Train, bus
- Take the train from Krasnoiarsk to Petropavlovsktrain
- Take the train from Petropavlovsk to Shymkenttrain
- Take the train from Shymkent to Tashkent Centraltrain
- Take the train from Tashkent Central to Andijan 1train
- Take the bus from Andijon Bus station to Osh Bus stationbus
3d 7h$99–173Train, bus #2
- Take the train from Krasnoiarsk to Altaiskaiatrain
- Take the train from Altaiskaia to Almaty 2train
- Take the train from Almaty 2 to Tashkent Centraltrain
- Take the train from Tashkent Central to Andijan 1train
- Take the bus from Andijon Bus station to Osh Bus stationbus
3d 13h$182–332
Krasnoyarsk Yemelyanovo Airport (KJA) to Osh (OSS) flights
Questions & Answers
The cheapest way to get from Krasnoyarsk to Osh is to train and bus which costs $95 - $180 and takes 3 days 7h.
The fastest way to get from Krasnoyarsk to Osh is to bus and fly which takes 6h 27m and costs $320 - $1,600.
The distance between Krasnoyarsk and Osh is 2297 km. The road distance is 3204.7 km.
The best way to get from Krasnoyarsk to Osh without a car is to train and bus via Barnaul which takes 3 days 4h and costs .
It takes approximately 6h 27m to get from Krasnoyarsk to Osh, including transfers.
Osh is 1h behind Krasnoyarsk. It is currently 8:33 PM in Krasnoyarsk and 7:33 PM in Osh.
Yes, the driving distance between Krasnoyarsk to Osh is 3205 km. It takes approximately 41h 52m to drive from Krasnoyarsk to Osh.
There are 86+ hotels available in Osh.
What companies run services between Krasnoyarsk, Russia and Osh, Kyrgyzstan?
There is no direct connection from Krasnoyarsk to Osh. However, you can take the bus to Yemelyanovo Airport, walk to Krasnoyarsk Yemelyanovo Airport (KJA) airport, fly to Osh (OSS), then take the taxi to Osh. Alternatively, you can take a bus from Krasnoyarsk Bus station to Osh Bus station via Mariinsk, Mariinsk, Petropavlovsk, Otar, Bishkek Avtovokzal, and Özgön in around 2d 20h.
- Website
- s7.ru
Flights from Krasnoyarsk Yemelyanovo Airport to Osh via Novosibirsk
- Ave. Duration
- 6h 5m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $340–1,500
Flights from Krasnoyarsk Yemelyanovo Airport to Andizhan Airport via Novosibirsk
- Ave. Duration
- 11h 15m
- When
- Sunday and Friday
- Estimated price
- $160–800
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Mariinsk to Petropavlovsk
- Ave. Duration
- 20h 32m
- Frequency
- Twice a week
- Estimated price
- $35–75
- Website
- Russian Railways
- 1nd Class (SW)
- $170–240
- 3rd Class (Platzcart)
- $35–55
- 2nd Class (Kupé)
- $55–75
Train from Krasnoiarsk to Barnaul
- Ave. Duration
- 19h 58m
- Frequency
- 4 times a week
- Estimated price
- $30–65
- Website
- Russian Railways
- 1nd Class (SW)
- $140–200
- 3rd Class (Platzcart)
- $30–40
- 2nd Class (Kupé)
- $40–65
Train from Krasnoiarsk to Petropavlovsk
- Ave. Duration
- 29h
- Frequency
- 5 times a week
- Estimated price
- $45–90
- Website
- Russian Railways
- 1nd Class (SW)
- $200–280
- 3rd Class (Platzcart)
- $45–65
- 2nd Class (Kupé)
- $65–90
Train from Krasnoiarsk to Altaiskaia
- Ave. Duration
- 19h 37m
- Frequency
- 4 times a week
- Estimated price
- $29–65
- Website
- Russian Railways
- 1nd Class (SW)
- $140–200
- 3rd Class (Platzcart)
- $29–40
- 2nd Class (Kupé)
- $40–65
- Phone
- +7 (391) 220-11-72
- Website
- krasavtovokzal.ru
Bus from Krasnoyarsk Bus station to Yemelyanovo Airport
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- krasavtovokzal.ru
Bus from Krasnoyarsk Bus station to Mariinsk
- Ave. Duration
- 7h 38m
- Frequency
- Twice daily
- Estimated price
- $15
- Schedules at
- krasavtovokzal.ru
Bus from Krasnoyarsk Bus station to Yemelyanovo Airport
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- $2
- Schedules at
- krasavtovokzal.ru
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 4 stunningly beautiful Philippines islands you need to visit, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Need to know: Jadrolinija - to help you get the most out of your next trip.



