The airline industry is well-developed in Kyrgyzstan with several airlines competing and Osh – Bishkek flights are at historical bargain prices nowadays – starting from 30$. Similarly, Bishkek airport is a good place to fly into Central Asia at a low cost from Europe, Asia and the Middle East.
To find flights, we find the following flight search engines most useful: Dohop, Skyscanner, Kayak. Combine them for maximum effect. Domestic flights are serviced by Air Kyrgyzstan, Air Bishkek, Avia Traffic and Tez Jet. You might have to use a local Aviakassa to book a flight with them if their online booking service is not working.
It is a long 12-hour ride between Bishkek and Osh, and this is the main reason to fly a domestic flight between Bishkek and Osh if you prefer to skip on the scenery and get there quickly, for a similar price to a cramped shared taxi ride. All companies listed above fly between Osh and Bishkek. Additionally, Tez Jet flies between Batken and Bishkek, perhaps useful if you want to get to Khujand in Tajikistan. Since there is no direct flight going there, Batken is the closest option.