Direct flights from Shanghai to Guilin (PVG → KWL)

Distance 1,326 km (824 mi)
Est. duration 1h 34m
Loading map...
Live fares · PVG → KWL

Available flights

China EasternNon-stop
from$201
Book

About the Shanghai → Guilin route

Shanghai to Guilin is one of those domestic Chinese routes that tells you everything about how the country moves. At just over 1,300 kilometres and a flight time of around an hour and thirty-five minutes, it's a short hop by any measure — the kind of trip where you're barely at cruising altitude before the descent begins. China Eastern (MU) is the dominant carrier here, alongside Air China and a handful of budget options, so you've got real choice. The passengers tend to be leisure-heavy: city dwellers from Shanghai trading skyscrapers for limestone peaks, or families making their way back to Guangxi for holidays and reunions.

Why travel from Shanghai to Guilin?

Guilin's pull is almost embarrassingly specific. Those karst mountains — the ones that look like something a child drew and then somehow turned out to be real — have been drawing Chinese poets and painters for over a thousand years. The Li River corridor, running south from the city toward Yangshuo, is the main event for most visitors, but the old town streets around Zhengyang Pedestrian Road offer something quieter: local food stalls selling rice noodles in a bone broth that bears no resemblance to anything you'd find in Shanghai, minority craft markets, and a pace of life that feels genuinely unhurried. For Shanghai-based travellers with roots in Guangxi, this route is also a straightforward way home for Lunar New Year and Golden Week.

Quick stats

  • Distance: 1,326 km
  • Estimated flight time: 1h 34m
  • Operating airlines: 9C, CA, FM, HO, MU, Y8
  • Direct route: yes

Practical tips for PVG → KWL

April through June is generally the sweet spot — the karst scenery looks its best with low cloud and mist, and fares haven't yet hit the summer peak. Avoid Golden Week in early October unless you book weeks ahead; prices spike hard. Guilin Liangjiang International Airport (KWL) is compact and navigable, with taxis and ride-hailing apps (DiDi works well here) getting you into central Guilin in around 30 minutes. Everything operates in yuan — card acceptance is improving but WeChat Pay or Alipay will serve you far better. If you're flying on a budget carrier like 9C, check your baggage allowance carefully before you print that boarding pass.

Frequently asked questions

How long is the flight from Shanghai to Guilin?

The flight from Shanghai Pudong (PVG) to Guilin (KWL) takes approximately 1 hour and 34 minutes to cover the 1,326 km distance. This is a short domestic flight, making it one of the quickest ways to reach Guilin from Shanghai.

Which airlines operate the Shanghai to Guilin route?

Nine airlines service this route: China Eastern (MU), Air China (CA), Xiamen Airlines (BJ), Hainan Airlines (HU), Spring Airlines (9C), Juneyao Air (HO), Fuzhou Airlines (BJ), Okay Airways (Y8), and Shandong Airlines (SC). You'll have multiple daily options across various price points and schedules.

What's the best time to visit Guilin from Shanghai?

October to April offers the most pleasant weather with mild temperatures and lower humidity, while avoiding the summer rainy season; fares tend to be moderate during shoulder seasons (April-May and September-October). Winter months (December-February) see the best visibility for Guilin's famous karst landscapes, though prices may be higher during peak tourist season.

Do I need a visa to fly from Shanghai to Guilin within China?

No visa is required for this domestic flight—both cities are within mainland China, so you only need your passport or national ID if you're a Chinese citizen. If you're a foreign national, you'll need the appropriate China visa, but this is obtained before arrival and covers all domestic travel.

What should I know about luggage and transit for this flight?

Most airlines include 20 kg checked baggage and a small carry-on; check your specific airline's policy as budget carriers may have stricter limits. Since this is a short 1.5-hour flight with minimal jet lag, you won't experience major time zone changes, and ground transit time between airport and city is typically 30-45 minutes.

Find flights from Shanghai to Guilin
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Shanghai to Guilin? The flight distance from PVG to KWL is approximately 1,326 km (824 miles).
How long is the flight from PVG to KWL? The estimated flight time from Shanghai to Guilin is approximately 1h 34m.
What airlines fly from PVG to KWL? Airlines operating direct flights from Shanghai to Guilin include: 9C, CA, FM, HO, MU, Y8.

Cheapest fares Shanghai → Guilin

Shanghai PVG
Guilin KWL

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Shanghai → Guilin.

Try a nearby airport to Shanghai

Flights to Guilin (KWL) from other airports within 350 km of Shanghai. Often unlocks cheaper fares or better times.

Or try a nearby airport to Guilin

Flights from Shanghai (PVG) to other airports within 350 km of Guilin.

Other flights from Shanghai (PVG)

Other flights from Guilin (KWL)