Direct flights from Bangkok to Guangzhou BKK → CAN

9 Air Co, China Eastern Airlines, China Southern Airlines, Kenya Airways, Spring Airlines and Thai Airways International operate nonstop flights from Bangkok (BKK) to Guangzhou (CAN). The nonstop flight takes around ~2h 8m, covering 1,060 miles (1,706 km) and operates multiple daily. Updated 28 June 2026.

📬 Cheap nonstop deals from Bangkok

We'll email you when a fare from BKK drops well below normal. Free, weekly, no password needed.

Free · weekly digest · no password needed

9 Air Co AQ China Eastern Airlines MU China Southern Airlines CZ Kenya Airways KQ Spring Airlines 9C Thai Airways International TG

Departure Schedule next 7 days

Frequently asked questions

Is there a direct flight from Bangkok to Guangzhou?

Yes, 9 Air Co, China Eastern Airlines and 4 more airlines operate nonstop flights from Bangkok (BKK) to Guangzhou (CAN).

Which airlines fly direct from Bangkok to Guangzhou?

9 Air Co, China Eastern Airlines, China Southern Airlines, Kenya Airways, Spring Airlines, Thai Airways International operate nonstop flights from Bangkok to Guangzhou.

How long is the flight from Bangkok to Guangzhou?

The nonstop flight from Bangkok to Guangzhou takes ~2h 8m (approximately 1706 km).

How often do direct flights operate from Bangkok to Guangzhou?

Nonstop flights from Bangkok to Guangzhou operate multiple daily.

Explore More

Cheap direct deals from Bangkok — last one was $241 to Singapore