
Beijing to Bali
Direct services run seasonally from PEK/PKX at around 8h; otherwise one stop via Guangzhou or Singapore.

Getting to Bali
Denpasar (DPS) is served by direct flights from several mainland Chinese cities, with one-stop options via Singapore, Kuala Lumpur, Hong Kong and Bangkok filling the gaps. Here's how each departure city compares.
Flight search
Compare available flights from your city to Bali and explore fares before you book.
Flight search powered by Travelpayouts.
Departure cities

Direct services run seasonally from PEK/PKX at around 8h; otherwise one stop via Guangzhou or Singapore.

Direct from Pudong (PVG) in roughly 7h, plus frequent one-stop routings via Singapore or Kuala Lumpur.

Direct from CAN in around 5h — the most consistent mainland route into Denpasar.

Direct and one-stop options from SZX in about 5-7h, or connect via Guangzhou or Hong Kong.

Direct seasonal services from CTU around 6h, otherwise one stop via Guangzhou, Kunming or Singapore.

Direct charters plus one-stop options from HGH via Shanghai, Guangzhou or Kuala Lumpur.

One stop via Guangzhou, Kunming or Singapore, typically 8-10h in total.

One stop via Singapore or Kuala Lumpur, and among the cheapest fares in low season.
Bali's dry season runs April to October. From China the busiest and priciest windows are Chinese New Year, the Labour Day holiday in early May, the summer school break and National Day in early October.
Book two to three months ahead for direct services from Guangzhou, Shanghai and Shenzhen. Seasonal routes from Beijing, Chengdu and Hangzhou sell out earlier because capacity is limited.
Compare the direct fare against a one-stop routing through Singapore or Kuala Lumpur — the connecting fare is often cheaper and departs at a more civilised hour.
Next step
Plan beyond the airfare with our complete Bali trip guide for travellers from China. Before you book, check Bali flight schedules for the routes running on your dates, and the Bali weather forecast by month to pick the right season.