Home Guilin China Guilin Hotels About
Home  ›  Asia  ›  China  ›  Guilin  ›  Flights to Guilin
✈️ Bangkok to Guilin · 2026

Flights to Guilin from Bangkok
Fly direct, or take the train

Guilin's karst peaks along the Li River are on plenty of bucket lists, but direct flights from Bangkok are seasonal and not frequent. In some periods you fly direct into KWL in about three hours; in others you fly into Guangzhou or Nanning and connect by high-speed train — which is often cheaper and gives you more dates to choose from. This guide compares every route, with fares and the visa rules before you book.

Overview

Two ways into Guilin — fly direct, or fly near and take the train

Let's be honest up front: Guilin does not have daily direct flights from Thailand the way Shenzhen or Shanghai do. The first option is to fly direct into Guilin Liangjiang International Airport (KWL) from Suvarnabhumi or Don Mueang — about 3 to 3.5 hours, and you land close to the Li River. But this direct service is seasonal: the schedule changes often and in some periods there is no direct flight at all, so you need to check whether one actually runs on your dates.

The second option, which many travellers use, is to fly into a nearby larger city and connect by high-speed rail — fly into Guangzhou (CAN) or Nanning (NNG), both with far more frequent flights from Thailand than Guilin, then take the bullet train in. Guangzhou South to Guilin is about 2 hours 45 minutes; Nanning to Guilin is about 2–2.5 hours. This usually gives you more dates to choose from, and once you add the flight and the train fare together it is often cheaper than waiting for one of the few direct KWL flights.

There is good visa news: Thai travellers with an ordinary passport can currently enter mainland China visa-free for tourism, for up to about 30 days per visit (the Thailand–China policy in place since 2024) — but verify the latest conditions before you travel at the visa-free entry guide. One more thing worth saying early: Guilin has no metro, so you get around by bus, taxi, DiDi and tour coaches out to Yangshuo and the Longji terraces.

Two ways in

Pick the route that fits your trip

Fly direct to KWL for speed if a flight runs · fly into Guangzhou/Nanning and connect by train for flexibility and often a lower price — choose by the schedule and fares on your dates.

Guilin's karst peaks rising along the Li River — the destination a direct flight reaches at Liangjiang Airport (KWL) in about three hours
Fly direct into KWL — the fastest way
BKK/DMK → KWL · about 3–3.5 hrs · seasonal

The most direct, fastest option when a flight runs in your travel window. Land at Liangjiang and take an airport bus or taxi straight into town — best for anyone focused on Guilin and Yangshuo who wants to arrive quickly. The catch is that this direct service is seasonal, not daily, so check the schedule first.

Into the city: Airport Bus Line 1 ¥20 (about 60 min) · taxi ¥80–100 · DiDi ¥70–90
Best for: anyone focused on Guilin who finds a direct flight on their dates
The bend of the Li River at Xingping, the view on the 20-yuan note — reachable after a high-speed train from Guangzhou or Nanning into Guilin
Fly to Guangzhou/Nanning + train
CAN → Guilin ~2h45 · NNG → Guilin ~2–2.5 hrs

If there is no direct KWL flight on your dates, or the direct fare is pricey, this is the answer. Guangzhou and Nanning have far more frequent flights from Thailand. Land, then take the high-speed train into Guilin — more dates to choose from, plus an extra city along the way if you want one. Just allow time to transfer from the airport to the train station.

Train into Guilin: Guangzhou South ~2h45 · Nanning ~2–2.5 hrs · into Guilin / Guilin North station
One more option — via Hong Kong: Hong Kong also has a direct high-speed train into Guilin (about three hours and a bit from West Kowloon), so if a Hong Kong fare is cheap and on your dates, it is another workable route. Remember, though, that crossing from Hong Kong into mainland China means clearing immigration, so you must meet the visa-free conditions or hold a valid China visa — check the visa-free entry guide first.
About direct flights

Direct Bangkok–Guilin — who flies it

This route is seasonal, the schedule changes often, and it is not daily — so we do not print a fixed timetable. Check current routes and schedules on a flight-search site before booking.

The direct Bangkok–Guilin route has been served mainly by Chinese carriers: China Eastern (MU), Shanghai Airlines (FM) and Air China (CA), with Xiamen Airlines (MF), Sichuan Airlines (3U) or Hainan Airlines (HU) flying it in some periods or on some routings. Treat that as a picture of who has flown the route, not a guaranteed timetable — Guilin is a mid-sized tourist city, so its international direct flights rise and fall with the season and demand. Some winters and summers there is a direct flight; at other times it disappears.

How to check properly: open a flight-search site (Skyscanner, Google Flights or any booking site), enter BKK or DMK → KWL for your actual travel dates, and filter for "Non-stop". If the results are mostly one-stop connections through Guangzhou, Shenzhen or Shanghai, that tells you direct service is thin or absent in that window — so switch to flying into Guangzhou or Nanning and connecting by train, which usually gives you more options and better control over the price.
✈️
1
Direct KWL — fastest, if one runs
BKK/DMK → KWL · seasonal

The clear upside: no connection, no train transfer — land at Liangjiang and head into town. Ideal if you find a direct flight on your dates. The limitation is that frequencies are few and seasonal, and fares can be more volatile than on the big-city routes, so booking early always helps.

Flight time: about 3–3.5 hours · same time zone as Thailand, no jet lag
Best for: a Guilin–Yangshuo trip where you want to arrive as fast as possible
🚄
2
Fly near, take the train — most flexible
CAN/NNG → high-speed rail → Guilin

Fly into Guangzhou or Nanning, where flights are far more frequent, then take the high-speed train into Guilin. You get many more dates and times, and the all-in price is usually easier to manage — ideal if your dates are fixed or you want to see two cities. Just allow time to reach the train station from the airport and book train tickets ahead on holidays.

Train time: Guangzhou South ~2h45 · Nanning ~2–2.5 hrs
Landing at Guilin Liangjiang (KWL)

Once you land at KWL, how you reach the city

Liangjiang sits about 28 km southwest of the city — and Guilin has no metro, so you reach town by airport bus or taxi.

✈️ The main airport
Guilin Liangjiang
KWL · 桂林两江国际机场 · about 28 km southwest of the city centre

Every flight from Thailand lands here, at a mid-sized airport that is easy to walk. The main passenger building is Terminal T2; once you clear immigration, follow the signs to the airport-bus stop or the taxi rank on the ground floor. The city has no metro, so reaching town is done by bus, taxi or DiDi.

Before you land: download Alipay or WeChat Pay and link your card, since Guilin runs on QR-code payments almost everywhere, including buses and shops — and set up a VPN if you want Google or Instagram.
Into the city from KWL
Airport Bus Line 1 · taxi · DiDi
KWL → Guilin Railway Station / city centre / Yangshuo

The best value is Airport Bus Line 1, running from the ground floor of Terminal T2 to Guilin Railway Station in the centre — every 30 minutes or so, around 07:00–22:30, about 60 minutes, ¥20. A taxi into town runs about ¥80–100 (40–50 minutes), easiest with heavy bags or a late arrival; DiDi is about ¥70–90. To head straight to Yangshuo, there are shuttles or chartered cars (about 1.5 hours), or go into the city first and connect onward.

Rule of thumb: heavy bags or a late arrival = taxi/DiDi · travelling light by day on a budget = Airport Bus Line 1 is best value
About the train stations: Guilin has several — Guilin Railway Station (桂林站) is central, within walking distance of the Two Rivers Four Lakes and Zhongshan Road, and best if you are staying in town · Guilin North (桂林北站) is the main bullet-train hub, about 10 km north of the centre · for getting around once you arrive, see the Guilin transport guide →
The journey + connecting by train

What the flight is like —and how easy the train transfer is

If you get a direct flight, the Bangkok–Guilin leg is about 3 to 3.5 hours, depending on the routing and winds that day — a short, easy hop, and because Thailand and China share the same time zone, you step off the plane on the same clock with no jet lag. On a Chinese full-service carrier you get a meal and checked bag included. Just remember the direct service is seasonal, so confirm the schedule first and then build your travel dates around it.

If you fly into Guangzhou or Nanning and connect by train, it is less of a hassle than it sounds: you land in China, clear immigration once at the airport, then transfer from the airport to the high-speed rail station (Guangzhou South, or Nanning East) and take the train into Guilin. China's trains are punctual and comfortable — just leave enough connection time, especially if your flight lands in the evening. In that case, either build in the next morning's train or pick a departure you can reach without a rush.

The Two Rivers Four Lakes area in central Guilin at night with the Sun and Moon Pagodas — the city centre, walkable from Guilin Railway Station
Fly direct into KWL — the simplest
BKK/DMK → KWL · about 3–3.5 hrs · seasonal

Land at Liangjiang, clear immigration once at the airport, and you are done — no train transfer. Best for anyone who wants to reach Guilin quickly and simply. The only catch is finding a date with a direct flight, since the route is seasonal; booking early helps a lot.

Into the city: Airport Bus Line 1 ¥20, about 60 min · taxi/DiDi ¥70–100
Best for: travellers who find a direct flight on their dates and want to arrive fast
A cruise boat passing the karst peaks along the Li River near Guilin — the payoff at the end of the trip, whether you fly direct or connect by train
Fly to Guangzhou/Nanning + train
CAN → Guilin ~2h45 · NNG → Guilin ~2–2.5 hrs

Guangzhou and Nanning have very frequent flights from Thailand, so if a direct KWL fare is pricey or unavailable, look here. From Guangzhou South into Guilin is ~2h45; from Nanning it is ~2–2.5 hours. You pick up another city along the way, but allow time to reach the train station and book train tickets ahead on holidays.

Rail hubs: Guilin North + Guilin Railway Station link Guangzhou / Nanning / all of China
Ticket prices

What fares actually look like —by route and season

Return economy fare into Guilin (reference range)
¥1,400 – ¥3,200
Approximately ฿7,000–16,000 · Reference rate ¥1 ≈ ฿5 · These are ranges, not guarantees · Varies with whether you fly direct or connect, the airline, season and lead time.
Direct KWL · off-peak (if a flight runs) ¥1,800–3,200
Into Guangzhou/Nanning + onward train ticket ¥1,400–2,800 total
Chinese New Year / Golden Week / national holidays (peak surge) ¥3,500–6,000+
Booked 4–8 weeks out · off-peak best prices
Don't fixate on KWL alone: because direct Guilin flights are scarce, direct fares are sometimes higher than they should be. Compare them against flying into Guangzhou or Nanning (frequent flights, usually cheaper tickets) and adding a high-speed train into Guilin — a second-class train fare on these routes is only a low hundred yuan or so right now, and the combined price is often cheaper with more dates to choose from. Always work it out as a total trip cost before you decide.
🌸
April–May (spring, the best window)

Ideal weather, lush green and full rivers — the photogenic Guilin. The Longji rice terraces hold mirror-like water after spring planting. It is a popular window, so tickets and hotels start to climb; book ahead and avoid the early-May Labour Day crowds.

🌾
September–October (autumn, the best window)

The other best window — cool, comfortable and clear, with the Longji terraces turning gold at harvest (mid-September to early October). Avoid Golden Week in early October, when tickets, hotels and sights pack out and prices double or triple.

🌧️
June–August (hot, humid, heavy rain)

The hottest and wettest stretch of the year. Rivers run high and the mist over the peaks can be dramatic, but downpours are possible any time. Fares run mid-to-high as Chinese school holidays add demand — keep a backup plan and an umbrella handy.

🌫️
December–February (cool, foggy)

Cool at around 5–12°C, often foggy or drizzly. Low water on the Li River can shorten or reroute the cruise. Fares are at their lowest outside Chinese New Year — but during the New Year period prices surge and seats fill fast, so avoid it if you can.

Booking advice

How to book well —and what to avoid

Once you arrive — go further

Guilin is the base for Yangshuo and the Longji terraces

Once you are in Guilin, you are at the base for the most beautiful karst scenery in China. From the city, take the high-speed train to Yangshuo (Guilin North → Yangshuo Station in about 24 minutes, then a short transfer into town) or a tour coach/chartered car of about 1.5 hours · head north to the Longji rice terraces (Longsheng), about 2 hours · and of course do the headline Li River cruise from Guilin down to Yangshuo. Plan around the geography — these sights are spread out, so think distances, not a metro map.

Frequently asked

FAQ · Before you book

How long is the flight from Bangkok to Guilin?
Direct flights from Bangkok (Suvarnabhumi or Don Mueang) to Guilin take approximately 3 to 3.5 hours, depending on routing and wind conditions. Thailand and China are in the same time zone, so there is no clock adjustment and no jet lag. One thing to know first, though: direct BKK/DMK–Guilin flights are seasonal and infrequent, and there may be no direct service at all in some periods — so check a flight-search site for the current schedule before you plan.
Which airlines fly direct from Bangkok to Guilin?
The direct Bangkok–Guilin route has been served by Chinese carriers such as China Eastern, Shanghai Airlines and Air China, with Xiamen Airlines, Sichuan Airlines or Hainan Airlines flying it in some periods. These flights are seasonal and the schedule changes often — it is not a daily route like the major cities. We therefore do not print a fixed timetable; always check a flight-search site for the routes and airlines actually flying during your travel dates.
If there are no direct flights to Guilin, what is the best way in?
The popular and often more flexible option is to fly into Guangzhou (CAN) or Nanning (NNG), which have far more frequent flights from Thailand than Guilin, then take the high-speed train into Guilin. Guangzhou South to Guilin is about 2 hours 45 minutes; Nanning to Guilin is about 2–2.5 hours. The combined cost is often cheaper and the choice of dates wider than waiting for one of the few direct KWL flights. See how to book train tickets in the China high-speed rail guide →
Which airport do flights to Guilin land at, and how do I reach the city?
Flights from Thailand land at Guilin Liangjiang International Airport (KWL), in the southwest of the city, about 28 km from the city centre. Guilin has no metro. Reach the city on Airport Bus Line 1 from Terminal T2 to Guilin Railway Station in the centre — every 30 minutes or so, around 07:00–22:30, about 60 minutes, ¥20 — or by taxi for about ¥80–100 (40–50 minutes), or DiDi for about ¥70–90. Many hotels also arrange a paid pickup. See the Guilin airport transfer guide → for details.
How much does a return economy ticket from Bangkok to Guilin cost?
These are reference ranges only. Return economy tickets usually run about ¥1,400–3,200 (roughly ฿7,000–16,000), depending on whether you fly direct or connect, the season and how far ahead you book. Because direct KWL flights are scarce, direct fares are more volatile and sometimes expensive, so flying into Guangzhou or Nanning and connecting by train can be cheaper overall. Prices spike during Chinese New Year, Golden Week (early October) and the long national holidays — check live prices before booking.
Do Thai passport holders need a visa to enter China?
As of now, Thai passport holders with an ordinary passport can enter mainland China visa-free for tourism, for up to about 30 days per visit, under the Thailand–China visa-exemption agreement that began in 2024. To stay longer, or to travel for work or study, you need the appropriate visa. This policy can change, so always verify the current conditions before you travel at the China visa-free entry guide for Thai travellers →