Direct flights from Shanghai to Guilin

  • 5–6 times a week
  • 2 airlines

🔔 Track this route

We check SHA → KWL every day and email you the cheapest nonstop fares we find.

Free · one-click unsubscribe

Frequently asked questions

Is there a direct flight from Shanghai to Guilin?

Yes. Juneyao Airlines and Shanghai Airlines fly nonstop from Shanghai (SHA) to Guilin (KWL), 5–6 times a week. The flight takes about 2h 9m and covers 802 miles (1,290 km).

Which airlines fly direct from Shanghai to Guilin?

Juneyao Airlines, Shanghai Airlines operate nonstop flights from Shanghai to Guilin.

How long is the flight from Shanghai to Guilin?

The nonstop flight from Shanghai to Guilin takes ~2h 9m (approximately 1290 km).

How often do direct flights operate from Shanghai to Guilin?

Nonstop flights from Shanghai to Guilin operate 5–6 times a week.