Distance from Bangkok to Beijing

🇹🇭 Bangkok, Thailand  →  🇨🇳 Beijing, China

3,296 km
Straight-line distance
2,048 mi
In miles
4h 37m
Est. flight time
Northeast
Initial bearing 25°

The distance between Bangkok and Beijing is 3,296 kilometres (2,048 miles) measured as a great-circle (straight) line. Flying out of Suvarnabhumi Airport (BKK), the initial heading is roughly northeast (25°), and a typical nonstop flight takes around 4h 37m. Actual flight paths and times vary with routing, winds and air-traffic constraints.

🇹🇭

Bangkok

Thailand

Population (metro)10.7 million
Main airportBKK
RegionSoutheast Asia
Time zoneUTC+7
CurrencyThai Baht (THB)

Thailand's vibrant capital, famous for ornate temples, floating markets, street food and buzzing nightlife along the Chao Phraya River.

Top sights: Grand Palace, Wat Arun, Wat Pho, Chatuchak Market, Khao San Road, floating markets

🇨🇳

Beijing

China

Population (metro)21.5 million
Main airportPEK
RegionEast Asia
Time zoneUTC+8
CurrencyChinese Yuan (CNY)

China's capital and political and cultural heart, home to imperial palaces and modern megaprojects. One of the world's oldest cities with over 3,000 years of history.

Top sights: Forbidden City, Great Wall at Badaling, Temple of Heaven, Tiananmen Square, Summer Palace

Frequently asked questions

How far is Beijing from Bangkok?
3,296 km (2,048 miles) in a straight line.
How long is the flight from Bangkok to Beijing?
About 4h 37m nonstop, at an average 800 km/h cruising speed plus taxi and climb time.
What direction is Beijing from Bangkok?
Beijing lies roughly to the northeast of Bangkok (initial bearing 25°).
Which airports serve this route?
Bangkok: Suvarnabhumi Airport (BKK). Beijing: Beijing Capital International Airport (PEK).

More distances from Bangkok

See the country profiles for Thailand and China, or open the Asia distance calculator.