There are 5 ways to get from Beijing to New Delhi by plane, train, 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  •  10 h 30 min

  1. Fly from Beijing (PEK) to Delhi (DEL) PEK - DEL

$235 - $375

Cheapest option

Train, bus, drive  •  3 days 16 h

  1. Take the train from Beijing West to Lhasa Z21
  2. Take the bus from Lasa North Suburb Coach Station to Yadong Xian
  3. Drive from Yadong Xian to Siliguri Junction (SGUJ)
  4. Take the train from Siliguri Junction (SGUJ) to Delhi (DLI)

$126 - $175

3 alternative options

Train, bus  •  4 days 2 h

  1. Take the train from Beijing West to Lhasa Z21
  2. Take the bus from Lhasa Liuwu Coach Station to Kathmandu
  3. Take the bus from Kathmandu to Birgunj
  4. Take the train from Raxual Junction (RXL) to Delhi (DLI)

$162 - $190

Train, bus via Pokhara  •  4 days 7 h

  1. Take the train from Beijing West to Lhasa Z21
  2. Take the bus from Lhasa Liuwu Coach Station to Kathmandu
  3. Take the bus from Gongabu Bus Park to Besisahar
  4. Take the bus from Pokhara to New Delhi

$175 - $199

Drive  •  2 days 22 h

  1. Drive from Beijing to New Delhi 3551.7 miles

$550 - $850

What companies run services between Beijing, China and New Delhi, India?

Air China, China Southern Airlines and 10 other airlines fly from Beijing to New Delhi hourly.

Airlines
Air China
Website
airchina.com
Flights from Beijing to Delhi
Ave. Duration
7 h 25 min
When
Monday, Wednesday, Thursday, Friday and Saturday
Estimated price
$260 - $850
China Southern Airlines
Website
csair.com
Flights from Beijing to Delhi via Guangzhou
Ave. Duration
10 h 25 min
When
Every day
Estimated price
$380 - $800
China Eastern Airlines
Website
en.ceair.com
Flights from Beijing to Delhi via Shanghai Pudong
Ave. Duration
10 h 50 min
When
Every day
Estimated price
$460 - $900
Thai Airways International
Website
thaiairways.com
Flights from Beijing to Delhi via Suvarnabhumi
Ave. Duration
11 h 40 min
When
Every day
Estimated price
$360 - $800
Asiana Airlines
Website
us.flyasiana.com
Flights from Beijing to Delhi via Seoul
Ave. Duration
12 h 10 min
When
Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$360 - $1,100
Cathay Pacific
Website
cathaypacific.com
Flights from Beijing to Delhi via Hong Kong
Ave. Duration
12 h 45 min
When
Every day
Estimated price
$440 - $950
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Beijing to Delhi via Kuala Lumpur
Ave. Duration
13 h
When
Tuesday, Thursday and Friday
Estimated price
$350 - $750
Train operators
China Railways Z-Class
Website
chinahighlights.com
Train from Beijing West to Lhasa
Ave. Duration
42 h 20 min
Frequency
Once daily
Estimated price
$45 - $70
Schedules at
trip.com
Book at
trip.com
Hard Seat
$45 - $70
Hard Sleeper
$120 - $140
Soft Sleeper
$170 - $220
Indian Railways
Website
indianrail.gov.in
Train from Siliguri Junction (SGUJ) to Delhi (DLI)
Ave. Duration
33 h 40 min
Frequency
Once daily
Estimated price
$26 - $40
Book at
irctc.co.in
Train from Raxual Junction (RXL) to Delhi (DLI)
Ave. Duration
24 h 15 min
Frequency
Once daily
Estimated price
$18 - $26
Book at
irctc.co.in
Bus operators
Qichezhan
Website
qichezhan.net
Bus from Lasa North Suburb Coach Station to Yadong Xian
Ave. Duration
7 h
Frequency
3 times a week
Estimated price
$24
Schedules at
qichezhan.net
Tibet Transportation
Website
xizang.gov.cn
Bus from Lhasa Liuwu Coach Station to Kathmandu
Ave. Duration
19 h
Frequency
Once a week
Estimated price
$82
Schedules at
xizang.gov.cn
bus
Bus from Kathmandu to Birgunj
Ave. Duration
10 h
Frequency
Twice daily
Estimated price
$10
Nepal Wildlife Safari Pvt. Ltd.
Phone
+977-9860020841
Email
info@tourenepal.com
Website
tourenepal.com
Bus from Gongabu Bus Park to Besisahar
Ave. Duration
7 h
Frequency
4 times a day
Estimated price
$10
Schedules at
tourenepal.com
bus
Bus from Pokhara to New Delhi
Ave. Duration
30 h
Frequency
Once daily
Estimated price
$25

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 Getting around the Cyclades, Getting to Rome from the airport and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

Questions & Answers

The distance between Beijing and New Delhi is 3776 km. The road distance is 5683 km.

The cheapest way to get from Beijing to New Delhi is to train and bus and drive which costs ¥800 - ¥1200 and takes 3 days 16 h.

The quickest way to get from Beijing to New Delhi is to fly which takes 10 h 30 min and costs ¥1500 - ¥2400.

It takes approximately 10 h 30 min to get from Beijing to New Delhi, including transfers.