Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Hanoi?

Book now

There are 7 ways to get from Beijing to Vietnam 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 to Noi Bai International  •  7h 35m

  1. Fly from Beijing Capital (PEK) to Noi Bai International (HAN) PEK - HAN

Cheapest option

Train, bus  •  33h 57m

  1. Take the train from Beijing West to Nanning Beijing West
  2. Take the bus from Nanning Tourism Distribution Centre to Ha Noi Nuoc Ngam Bus Station

5 alternative options

Fly to Danang  •  9h 1m

  1. Fly from Beijing Capital (PEK) to Danang (DAD) PEK - DAD

Fly to Tan Son Nhat  •  8h 17m

  1. Fly from Beijing Capital (PEK) to Tan Son Nhat (SGN) PEK - SGN

Train, bus via Nanning East  •  22h 42m

  1. Take the train from Beijing West to Nanning East Beijing / ...
  2. Take the bus from Nanning Tourism Distribution Centre to Ha Noi Nuoc Ngam Bus Station

Train  •  40h 46m

  1. Take the train from Beijing West to Hanoi Gia Lam Station

Drive  •  27h 52m

  1. Drive from Beijing to Hanoi 2719.8 km

Beijing to Vietnam by train

2 Weekly Trains
40h 46m Average Duration
$269 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Beijing to Vietnam is to train and bus which costs ¥400 - ¥800 and takes 33h 57m.

More details

The fastest way to get from Beijing to Vietnam is to fly which takes 7h 35m and costs ¥800 - ¥2300.

More details

No, there is no direct train from Beijing to Vietnam. However, there are services departing from Beijing West and arriving at Ha Noi via Gia Lam. The journey, including transfers, takes approximately 40h 46m.

More details

The distance between Beijing and Vietnam is 2398 km. The road distance is 2719.8 km.

Get driving directions

The best way to get from Beijing to Vietnam without a car is to train and bus via Nanning East which takes 22h 42m and costs ¥1200 - ¥1500.

More details

It takes approximately 7h 35m to get from Beijing to Vietnam, including transfers.

More details

Beijing to Vietnam train services, operated by China Railways, depart from Beijing West station.

More details

The best way to get from Beijing to Vietnam is to fly which takes 7h 35m and costs ¥800 - ¥2300. Alternatively, you can train, which costs ¥1900 - ¥2400 and takes 40h 46m.

Mode details

Beijing to Vietnam train services, operated by China Railways, arrive at Hanoi Gia Lam Station.

More details

Yes, the driving distance between Beijing to Vietnam is 2720 km. It takes approximately 27h 52m to drive from Beijing to Vietnam.

Get driving directions

Map of how to get from Beijing to Vietnam.
Launch map view
  • Distance: 2397.8 km
  • Duration: 7h 35m

What companies run services between Beijing, China and Vietnam?

Vietnam Airlines, Air China and four other airlines fly from Dongzhimen to Hanoi every 2 hours. Alternatively, China Railways operates a train from Beijing West to Hanoi Gia Lam Station twice a week. Tickets cost $260 - $320 and the journey takes 39h 21m.

Airlines
Air China
Website
airchina.com
Flights from Beijing Capital to Noi Bai International
Ave. Duration
3h 55m
When
Monday, Thursday, Friday and Sunday
Estimated price
$600 - $2,100
Flights from Beijing Capital to Noi Bai International via Shenzhen Bao'an International
Ave. Duration
6h 42m
When
Every day
Estimated price
$110 - $1,100
Flights from Beijing Capital to Tan Son Nhat
Ave. Duration
5h 10m
When
Tuesday, Friday and Sunday
Estimated price
$360 - $1,700
Flights from Beijing Capital to Tan Son Nhat via Shenzhen Bao'an International
Ave. Duration
7h 20m
When
Every day
Estimated price
$130 - $800
Shenzhen Airlines
Website
shenzhenair.com
Flights from Beijing Capital to Noi Bai International
Ave. Duration
3h 55m
When
Monday, Thursday, Friday and Sunday
Estimated price
$600 - $2,100
Flights from Beijing Capital to Noi Bai International via Shenzhen Bao'an International
Ave. Duration
6h 42m
When
Every day
Estimated price
$110 - $1,100
Flights from Beijing Capital to Tan Son Nhat via Shenzhen Bao'an International
Ave. Duration
7h 20m
When
Every day
Estimated price
$130 - $800
Vietnam Airlines
Website
vietnamairlines.com
Flights from Beijing Capital to Noi Bai International
Ave. Duration
3h 55m
When
Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$310 - $850
Flights from Beijing Capital to Danang via Noi Bai International
Ave. Duration
6h 50m
When
Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$400 - $1,900
Flights from Beijing Capital to Tan Son Nhat via Noi Bai International
Ave. Duration
7h 30m
When
Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$310 - $1,200
Cathay Pacific
Website
cathaypacific.com
Flights from Beijing Capital to Noi Bai International via Hong Kong
Ave. Duration
7h
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$170 - $650
Flights from Beijing Capital to Danang via Hong Kong
Ave. Duration
8h 25m
When
Every day
Estimated price
$280 - $1,100
Air Macau
Website
airmacau.com.mo
Flights from Beijing Capital to Danang via Macau
Ave. Duration
7h 45m
When
Every day
Estimated price
$250 - $1,200
Sichuan Airlines
Website
ch.com
Flights from Beijing Capital to Noi Bai International via Tianfu International
Ave. Duration
6h 45m
When
Every day
Estimated price
$150 - $370
Hong Kong Airlines
Website
hkairlines.com
Flights from Beijing Capital to Noi Bai International via Hong Kong
Ave. Duration
7h 20m
When
Tuesday, Thursday and Saturday
Estimated price
$140 - $320
Korean Air
Website
koreanair.com
Flights from Beijing Capital to Danang via Incheon
Ave. Duration
8h 35m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$350 - $1,400
Asiana Airlines
Website
flyasiana.com
Flights from Beijing Capital to Danang via Incheon
Ave. Duration
11h 55m
When
Every day
Estimated price
$360 - $1,400
China Airlines
Website
china-airlines.com
Flights from Beijing Capital to Danang via Taiwan Taoyuan
Ave. Duration
13h 30m
When
Tuesday
Estimated price
$290 - $1,000
Train operators
China Railways G-Class
Phone
(86)12306
Website
12306.cn
Train from Beijing West to Nanning East
Ave. Duration
10h 21m
Frequency
4 times a day
Estimated price
$140 - $160
Schedules at
12306.cn
2nd Class Seat
$140 - $160
1st Class Seat
$230 - $260
Business Class Seat
$350 - $500
China Railways Z-Class
Phone
(86)12306
Train from Beijing West to Nanning
Ave. Duration
22h 39m
Frequency
Twice daily
Estimated price
$30 - $85
Schedules at
chinahighlights.com
Hard Seat
$30 - $45
Hard Sleeper
$70 - $85
Soft Sleeper
$100 - $140
China Railways
Website
china-railway.com.cn
Train from Beijing West to Hanoi Gia Lam Station
Ave. Duration
39h 21m
Frequency
Twice a week
Estimated price
$260 - $320
Schedules at
booking.baolau.com
Sleeper
$260 - $320
Bus operators
China Bus Guide
Email
bus@chinatrainguide.com
Website
chinabusguide.com
Bus from Nanning Tourism Distribution Centre to Ha Noi Nuoc Ngam Bus Station
Ave. Duration
9h
Frequency
Every 4 hours
Estimated price
$26
Schedules at
chinabusguide.com
Book at
baolau.com

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 How to plan an amazing trip around Scandinavia, Train travel in France: A guide to SNCF and Want to know more about Flixbus? - to help you get the most out of your next trip.

More Questions & Answers

There are two+ hotels available in Vietnam. Prices start at $66 USD per night.

More details

ticket