Rome2Rio

How to get fromChina to Oshby plane, car, subway, train or bus

Find Transport to Osh

See all options

There are 8 ways to get from China to Osh by plane, car, subway, train, or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Fly Chengdu Shuangliu International Airport to Kashgar Airport, drive

    best
    1. Fly from Chengdu Shuangliu International Airport (CTU) to Kashgar Airport (KHG)plane plane CTU - KHG
    2. Drive from Kashgar Airport (KHG) to Oshcar car
    12h 43m
    $472–842
  2. Subway to Chengdu Tianfu International Airport, fly to Tashkent International Airport, train, bus

    cheapest
    1. Take the subway from Century City to Tianfu International Airport Northsubway subway
    2. Fly from Chengdu Tianfu International Airport (TFU) to Tashkent International Airport (TAS)plane plane TFU - TAS
    3. Take the train from Tashkent North to Andijantrain train
    4. Take the bus from Andijon Bus station to Osh Bus stationbus bus
    18h 49m
    $177–524
  3. Drive 4,213.9 km

    1. Drive from Chongqing to Oshcar car 4,213.9 km
    46h 44m
    $531–767
  4. Subway to Chengdu Tianfu International Airport, fly to Kashgar Airport, drive

    1. Take the subway from Century City to Tianfu International Airport Northsubway subway
    2. Fly from Chengdu Tianfu International Airport (TFU) to Kashgar Airport (KHG)plane plane TFU - KHG
    3. Drive from Kashgar Airport (KHG) to Oshcar car
    13h 48m
    $342–1,293
  5. Fly Wuhan Tianhe International Airport to Kashgar Airport, drive

    1. Fly from Wuhan Tianhe International Airport (WUH) to Kashgar Airport (KHG)plane plane WUH - KHG
    2. Drive from Kashgar Airport (KHG) to Oshcar car
    13h 54m
    $290–1,091
  6. Fly Chongqing Jiangbei International Airport to Kashgar Airport, drive

    1. Fly from Chongqing Jiangbei International Airport (CKG) to Kashgar Airport (KHG)plane plane CKG - KHG
    2. Drive from Kashgar Airport (KHG) to Oshcar car
    14h 26m
    $281–1,041
  7. Train to Beijing Daxing International Airport, fly to Kashgar Airport, drive

    1. Take the train from Caoqiao to Beijing Daxing International Airporttrain train
    2. Fly from Beijing Daxing International Airport (PKX) to Kashgar Airport (KHG)plane plane PKX - KHG
    3. Drive from Kashgar Airport (KHG) to Oshcar car
    14h 8m
    $815–1,698
  8. Fly Beijing Capital International Airport to Kashgar Airport, drive

    1. Fly from Beijing Capital International Airport (PEK) to Kashgar Airport (KHG)plane plane PEK - KHG
    2. Drive from Kashgar Airport (KHG) to Oshcar car
    14h 32m
    $433–696

Chengdu Shuangliu International Airport (CTU) to Kashgar Airport (KHG) flights

Calendar36Weekly Planes
Duration7h 20mAverage Duration
Ticket$280Cheapest Price
See schedules

Questions & Answers

What companies run services between China and Osh, Kyrgyzstan?

There is no direct connection from China to Osh. However, you can take the line 1 subway to Sichuan Gymnasium, take the line 3 subway to Taipingyuan, take the line 10 subway to Chengdu Airport T1, walk to Chengdu Shuangliu International Airport (CTU) airport, fly to Kashgar Airport (KHG), then drive to Osh. Alternatively, you can drive from Chongqing to Osh in around 46h 44m.

Airlines
Train operators
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 5 incredible day trips from Florence by train, Need to know: Eurostar, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.