The first time I sent a Malaysian reader to Guilin, I gave her the answer I give everybody: fly to Guangzhou, then take the high-speed train north. She did it. Two days later she messaged me from a hotel in Guilin, mildly annoyed, because there had been a non-stop Kuala Lumpur–Guilin flight all along, four mornings a week, and it would have put her on the Li River by mid-afternoon.
That was my mistake, and honestly it came from habit. Most people I plan routes for fly in from Europe or North America, and for them a connection through Guangzhou is genuinely the sensible move. From Kuala Lumpur it isn’t. Malaysia sits close enough to southern China that AirAsia treats Guilin as a short regional hop, and once I started checking that morning departure first, the whole trip reshaped itself — less transit, an earlier arrival, and one extra day handed straight to the karst.
So here is the full picture for 2026. What the direct flight really costs in ringgit, when routing through Guangzhou still wins, how to get from the airport to Yangshuo without burning a morning, and the thing most guides quietly skip for Malaysian travellers — where you actually eat well in Guangxi.
Planning Guilin and Yangshuo for 2–8 travellers? Get a free Guilin route from Malaysia — a real day-by-day route with price ranges for your group. No obligation, no payment, reply within 24 hours.
Contents
- The Short Answer
- The Only Direct Flight: AirAsia KUL to KWL
- Option 2: Fly to Guangzhou, Then High-Speed Rail
- Option 3: Via Shenzhen or Hong Kong
- What It Costs in Ringgit
- Landing at KWL: Getting to Guilin City or Yangshuo
- Guilin to Yangshuo: Rail, Cruise or Private Car
- Halal Food in Guilin and Yangshuo
- Visa, Payments and the Malaysian Passport
- When to Go: Malaysian School Holidays and Chinese Golden Weeks
- Who This Route Suits
- FAQ
The Short Answer#
AirAsia flies Kuala Lumpur (KUL) to Guilin (KWL) non-stop, four times a week. The flight leaves at 07:15 and lands at 11:20 the same morning, about four hours and five minutes in the air. It is the only non-stop service between Malaysia and Guilin, and it puts you roughly 28 km from central Guilin.
Fares are the part that surprises people. One-way tickets show up from around RM 390, and Trip.com has listed the non-stop from as little as US$99 on quiet dates. Compare that with a Guangzhou connection plus a three-hour train, and the direct flight is often both cheaper and faster — which is not a sentence I get to write often about flights out of Malaysia.
The catch is the schedule. Four departures a week means your dates have to bend around it, and if they don’t, the fallback is Kuala Lumpur to Guangzhou — six airlines fly that non-stop — followed by the high-speed railway south-west to Guilin.
The Only Direct Flight: AirAsia KUL to KWL#
The service shows up in current timetables as AirAsia AK 156, on an Airbus A320 or A320neo, economy only. It runs four times a week rather than daily, so the first thing I do with any Malaysian itinerary is open the AirAsia calendar and find which weekdays still have seats before booking anything else around it.
Why I push this flight so hard for groups:
You arrive at 11:20, not after dark. That single detail decides the rest of day one. Land in the late morning and you can clear immigration, take the airport bus or a car into town, drop bags, and still be eating lunch in Guilin by early afternoon. Book the arrival for a late-evening flight and you have written off the day.
There is no connection to miss. On a two-flight itinerary through Guangzhou, a delayed first leg can cost you the second one, and whether that is the airline’s problem depends entirely on whether you booked one ticket or two. On a non-stop, there is nothing to miss.
Newer aircraft, short sector. Four hours in a narrow-body with no cabin change is a fundamentally different experience from four hours plus a layover plus another flight.
The trade-offs, honestly:
It is a low-cost carrier, so the fare you see is hand-carry only. Checked bags, seat selection and meals all add up, and a family of four with suitcases can easily add a few hundred ringgit to the headline price. Budget for it before you compare against a full-service Guangzhou fare.
One flight a day means a cancellation is a rebooking problem, not a wait-for-the-next-one problem. I book this route direct with AirAsia rather than through a third-party site, because when something goes wrong the airline can only move you if the ticket is theirs.
The 07:15 departure is genuinely early. From central Kuala Lumpur you are looking at leaving for klia2 around 4:30am. I have done it, and I would do it again for the arrival time it buys — but if your group includes small children, weigh that against the Guangzhou route, where you can leave at a civilised hour.
Option 2: Fly to Guangzhou, Then High-Speed Rail#
This is the route to take when the AirAsia dates don’t work, or when the fares spike around Malaysian school holidays.
Six airlines fly Kuala Lumpur to Guangzhou Baiyun non-stop — AirAsia, China Southern, Malaysia Airlines, Batik Air Malaysia, Spring Airlines and 9 Air — so departures run through the day and seats are rarely scarce. Flight time is about four hours fifteen minutes.
From Guangzhou South Railway Station, the high-speed line to Guilin takes around three hours depending on the service, with tickets listed from roughly ¥208 on third-party sellers. In ringgit that is about RM 127, which is the number that surprises people: the domestic leg inside China is almost trivial next to the airfare.
The advantage is flexibility. If your flight slips, there is another train within an hour or two, and you are not stranded. The disadvantage is one station transfer in Guangzhou with luggage, which is manageable but not nothing — I would not attempt it on a tight connection, and I would not do it with tired children at the end of a long day.
One practical note I learned the slow way: Guangzhou has several railway stations, and the high-speed line to Guilin leaves from Guangzhou South, not Guangzhou East or the main station. Check the station name on your ticket, not just the city, because the wrong station in Guangzhou is a 40-minute taxi you did not plan for.
Option 3: Via Shenzhen or Hong Kong#
These matter if Guilin is one stop on a longer China trip rather than the whole point of it.
Kuala Lumpur–Shenzhen exists as a non-stop on several carriers, and from Shenzhen you can ride the rail network west into Guangxi with a change. It rarely beats the Guilin non-stop for a Guilin-only trip, but it is a clean way to combine Shenzhen’s electronics markets with the karst.
The Hong Kong version is the one I would choose on purpose. Fly Kuala Lumpur to Hong Kong, spend a night there, then take the high-speed railway from West Kowloon into the mainland and continue to Guilin. You clear immigration separately, which is more paperwork, and it costs a Hong Kong hotel night — but it turns a transit day into a city you probably wanted to see anyway.
If you are building a longer route, Guilin slots neatly between a Yunnan trip and a Yangtze or Zhangjiajie leg. My China 2-week itinerary shows how I sequence those, and the Zhangjiajie route from Singapore is the same sourcing logic applied to the mountains.
What It Costs in Ringgit#
Prices below are what the booking sites were showing in early October 2026, converted at roughly 1 MYR to 1.64 CNY. Airfares move with season and how far ahead you book, so treat these as planning ranges rather than quotes.
| Leg | Typical range | Notes |
|---|---|---|
| KUL–KWL non-stop, one way | from RM 390 | AirAsia, hand-carry only; checked bags extra |
| KUL–KWL non-stop, low season | from US$99 | Trip.com listings on off-peak dates |
| KUL–Guangzhou non-stop, one way | RM 350–700 | Six airlines, several daily departures |
| Guangzhou South–Guilin high-speed rail | ¥208–350 (RM 127–213) | About 3 hours, second class to first |
| Guilin–Yangshuo high-speed rail | ¥30–50 (RM 18–30) | About 30 minutes, 25+ departures a day |
| Li River cruise, 3-star | ¥215 (RM 131) | Four hours, Zhujiang or Mopanshan wharf |
| Li River cruise, 4-star | ¥360–480 (RM 220–293) | Includes buffet lunch |
| Guilin to Yangshuo private car | ¥300–500 (RM 183–305) | Door to door, about 90 minutes |
| Airport bus Line 1, KWL to town | ¥20 (RM 12) | About 60 minutes, every 30 minutes |
| KWL to Guilin city taxi | ¥80–100 (RM 49–61) | 40 to 50 minutes |
| Longji rice terraces entry | ¥80 (RM 49) | Ping’an or Dazhai; transport extra |
| Yangshuo mid-range hotel | ¥300–600 per night (RM 183–366) | Rises hard on Chinese public holidays |
If there is one line to remember, it is the Guilin–Yangshuo rail ticket at around RM 25. A 30-minute high-speed hop for less than the price of a nasi lemak breakfast with a kopi is the reason I keep telling people to see both towns rather than picking one.
Landing at KWL: Getting to Guilin City or Yangshuo#
Guilin Liangjiang sits about 28 km southwest of the city centre, in Lingui district, which is a 30-minute drive and not remotely walkable. Unlike a late-evening arrival, the 11:20 landing means every option is still open when you walk out.
The airport bus, Line 1, runs from the terminal to Guilin Railway Station in the centre of town, every 30 minutes or so between about 07:00 and 22:30, takes around an hour and costs ¥20. Buy the ticket at the counter inside the arrivals hall before you exit. It is the cheapest sensible option and for a solo traveller or a couple it is what I use.
A taxi or DiDi from the rank outside is ¥80–100 and takes 40 to 50 minutes; DiDi tends to come in slightly lower at ¥70–90. Book through the official rank or the app, never through someone who approaches you inside the terminal offering a car, and confirm the meter or the app price before the doors close.
A pre-booked hotel transfer costs more than the bus and less than a wasted evening, and I default to it when someone in the group has mobility issues or when we are heading straight to Yangshuo.
That last case matters. If Yangshuo is your destination rather than Guilin city, KWL is about 1.5 hours’ drive from it, and going into Guilin only to leave again the next morning is a mistake I have watched several families make. Decide before you land, not after. My breakdown of where to stay in Guilin and Yangshuo covers which of the four areas suits which kind of trip.
Guilin to Yangshuo: Rail, Cruise or Private Car#
The Guilin–Yangshuo line is short — about 80 km, roughly 30 minutes, with more than 25 departures a day from Guilin North and Guilin West to Yangshuo station.
Here is the detail that catches people out, and it caught me on my second trip: Yangshuo railway station is not in Yangshuo town. It sits in Xingping, 30 to 40 minutes away, so you still need a bus or a car to reach West Street. On my first Guilin trip I booked a hotel expecting to walk from the station to the river and spent the evening explaining the geography to a baffled driver.
The alternatives, all of which I have used:
The Li River cruise runs from Zhujiang or Mopanshan wharf — ¥215 for the 3-star boat, ¥360–480 for the 4-star, roughly four hours, arriving in Yangshuo with the best scenery of the entire region drifting past at walking pace. Guilin to Yangshuo compares the cruise, the train and the bus in detail, including which one I take when I only have two days.
A private car at ¥300–500 door-to-door covers the same distance in about 90 minutes and is the option I pick for groups of four or more, or anyone with luggage they don’t want to haul between stations.
Whichever you choose, most first-timers go downriver by boat and back by train, and that is the sequence I recommend.
Halal Food in Guilin and Yangshuo#
This is the section I get the most messages about, and the honest answer is better than most people expect.
Guilin has a Muslim quarter, and its anchor is the Chongshan Road Mosque (崇善路清真寺) at No. 1 Chongshan Road in Xiangshan district — built in 1735, the largest mosque in the city, with daily prayers and wudu facilities. What makes it practical rather than merely historic is what surrounds it: a cluster of halal restaurants within a few minutes’ walk, so one stop covers both prayer and lunch. Guilin Endian Halal Restaurant, at the same Chongshan Road address, is the one I send people to first. Chinese Muslim food in Guangxi leans north-western and beef-heavy — hand-pulled noodles, braised beef, lamb skewers — which is a genuine relief after a week of Guangxi’s pork-and-chilli home cooking.
Yangshuo is smaller and thinner on dedicated options, but halal restaurants do operate around the West Street area. Ask for 清真 on the signboard rather than assuming from the menu, and if you are on a guided day, tell your guide a day ahead so the meal stop can be planned rather than improvised.
Two practical habits make the whole thing easier. Carry the characters 清真 on your phone so you can show them without pronunciation, and if you are travelling as a family group, mention halal requirements when you book accommodation — several Yangshuo guesthouses will adjust breakfast if asked in advance. If you would rather not think about it, that is exactly the kind of thing a locally arranged route handles for you: tell me your dates and group size and I will build the days around halal meals, prayer stops and a car that actually waits for you. For what that costs at different group sizes, my private tour cost breakdown has real numbers rather than a “from” teaser, and the Guilin private tour guide lays out the 3-day and 4-day versions.
Visa, Payments and the Malaysian Passport#
Malaysian passport holders do not need a visa for a normal China holiday. The reciprocal visa-exemption agreement between Malaysia and China came into force on 17 July 2025, and it allows 30 days per visit, with a cumulative limit of 90 days within any 180-day period. Your hotel registers your stay for you, and you need your passport for train travel and hotel check-in as well, so keep it on you rather than in the room safe.
Because this one is a bilateral agreement rather than a unilateral scheme with an expiry date, it is more durable than some of the visa-free arrangements you read about — but policies do change, and if you are booking travel deep into 2027 I would check the Chinese embassy in Kuala Lumpur before you book. My visa-free guide tracks the current rules if you want the wider picture.
On money, two things to sort before you fly. Set up Alipay or WeChat Pay with a Malaysian card, because nearly everything in Guilin and Yangshuo runs through a QR code, from a temple ticket to an e-bike rental, and cash is accepted but awkward. I have walked through the setup in the WeChat Pay and Alipay guide.
Know the rough rate, too. Through early October 2026 the ringgit has been trading around 1 MYR to 1.64 CNY, which makes mental arithmetic easy: multiply any yuan price by about 0.61, so a ¥100 ticket is a bit over RM 60. When a tout quotes you ¥300 for a transfer that should cost ¥100, you will know it instantly.
For connectivity, a travel eSIM is the least painful option because it sidesteps roaming limits while keeping your Malaysian number live for the things you actually need it for. The setup is in my China eSIM guide.
When to Go: Malaysian School Holidays and Chinese Golden Weeks#
The single most useful piece of timing advice for Malaysian families is that the school calendar and the Chinese travel calendar collide in exactly one bad place.
Malaysia’s year-end school holidays run from about 20 November to 31 December, and that window is the best-value Guilin trip of the whole year. By late November the summer humidity is gone, the skies over the karst are clear, and the crush of the October holiday has evaporated. Prices are the lowest of the good-weather months. If your family can travel in the first half of December rather than late December, the difference in hotel rates in Yangshuo is substantial.
Avoid 1 to 7 October, which is National Day golden week, when half of China travels at once, Yangshuo hotel prices spike and Li River boats sell out days ahead. Avoid the Chinese New Year period too — the 2027 holiday falls roughly 6 to 14 February — for the same reason, only more so.
For the scenery itself, late September to October is when the Longji rice terraces turn gold before the harvest, and April to May gives you mist sitting on the peaks, with rain included. Summer is hot, wet and inside the coastal typhoon season. Winter brings lower water in the river and clearer skies, which is not a bad trade at all.
Given the direct flight leaves at 07:15, an early-December window also means you are watching the terraces at their quietest instead of queueing for the viewpoint.
Who This Route Suits#
It suits two to eight travellers who want the Li River, Yangshuo’s countryside and the Longji terraces in one trip, and who are happy to spend four hours in the air to get there. It suits families precisely because the non-stop removes the layover, which is the part of long-haul travel that breaks small children and tired parents. It suits Muslim travellers who want halal food and a mosque within walking distance of each other, which is not something every Chinese destination offers.
It is a natural add-on to a Yunnan trip or a Zhangjiajie leg — the mountains are a domestic flight or a long rail hop away — and a strong second act after Beijing and Shanghai for anyone who has already done the big cities.
It does not suit a three-night trip. If you only have three nights, pick a destination you can reach on the flight you already have. It also does not suit anyone hoping to “do Guilin” as a day trip from another Chinese city: the cruise alone eats half a day, and the terraces are two hours north of town.
FAQ#
Is there a direct flight from Kuala Lumpur to Guilin? Yes. AirAsia flies KUL–KWL non-stop four times a week, departing Kuala Lumpur at 07:15 and landing in Guilin at 11:20, a flight time of about four hours and five minutes. It is the only non-stop service on the route and the fastest way from Malaysia to Guilin.
How much does it cost to fly from Kuala Lumpur to Guilin? One-way fares start from around RM 390 on AirAsia, and off-peak non-stop tickets have been listed from as little as US$99. Expect to pay more around Malaysian and Chinese school holidays, and remember the headline fare is hand-carry only, so add baggage for a family.
Do Malaysians need a visa for China in 2026? No, for stays of up to 30 days. The mutual visa-exemption agreement between Malaysia and China has been in force since 17 July 2025, with a cumulative limit of 90 days within any 180-day period. Check the current rules before booking travel well into 2027, since visa policies do change.
Is Guilin halal-friendly for Malaysian travellers? Yes, more than most Chinese destinations. Guilin has a Muslim quarter around the Chongshan Road Mosque at No. 1 Chongshan Road, built in 1735, with halal restaurants clustered within a few minutes’ walk. Yangshuo has fewer dedicated options but halal restaurants do operate near West Street, and hotels will often adjust breakfast if you ask ahead.
How do I get from Guilin to Yangshuo? Four ways: the Li River cruise (¥215 for the 3-star boat, ¥360–480 for 4-star, about four hours), high-speed rail from Guilin North or Guilin West to Yangshuo station (about 30 minutes, ¥30–50, but the station sits in Xingping rather than Yangshuo town), a private car at ¥300–500 door to door, or a long-distance bus. Most first-timers take the boat down and the train back.
What is the best time to visit Guilin from Malaysia? Late November to mid-December, which lines up with Malaysia’s year-end school holidays, brings dry, clear, quiet weather and the lowest prices of the good season. Late September to October gives you golden rice terraces, and April to May gives you mist over the karst. Avoid 1–7 October and the Chinese New Year period.
Need Help Planning This Trip?
Tell us your travel month and budget and we'll send you a free, no-obligation route suggestion within 24 hours.