From Guangzhou South Railway Station into downtown Guangzhou, plan on about 45–70 minutes depending on the time of day and whether you take a taxi or combine metro + short taxi. For a first day with luggage, a licensed taxi is usually the least stressful: from Panyu to Tianhe or Yuexiu it’s straightforward, and you can expect roughly ¥60–120 depending on traffic and exact drop-off. If you’re landing with checked bags, I’d go straight to the hotel, dump the luggage, and only then start shopping — it makes the rest of the day much easier, especially in December when you’ll want to carry fewer layers around.
Start at Taikoo Hui in Tianhe, which is one of the nicest places in the city to ease into Guangzhou: clean, cool, polished, and fully winter-friendly if the weather turns damp or chilly. It’s good for a slow browse, café pit stop, and gift shopping without the chaos of street markets. Expect around 1.5 hours here, with many stores generally open from about 10:00am to 10:00pm. If you want a coffee break, the mall has plenty of dependable options; in this area, you’re paying for convenience and comfort as much as the shopping itself.
Head next to Bing Sheng Pinwei in Tianhe for your first proper meal in Guangzhou. This is a classic Cantonese pick if you want roast meats, dim sum, and a polished but not over-the-top meal; for three people, a sensible spend is about S$45–75 total depending on how much you order. After lunch, continue to Grandview Mall, which is huge and useful if you want a more practical mix of mid-range and premium brands. It’s one of those places where you can pick up winter layers, shoes, snacks, and random travel essentials without having to cross the city. Give it 1.5 hours and move at an easy pace rather than trying to “cover” the whole mall.
By late afternoon, slow the pace at Huacheng Square in Zhujiang New Town — this is the best reset after a shopping-heavy first day. It’s a pleasant open-air loop with skyline views, especially around dusk when the towers start lighting up. From Grandview Mall, a short taxi or metro ride gets you there in about 10–20 minutes depending on traffic. Then finish with the Pearl River night view cruise departure area near Zhujiang New Town / Tianzi Wharf, where the city looks best after dark: glowing towers, breezy river air, and a very Guangzhou way to end the day. Cruises usually run around ¥80–180 per person depending on boat and seating, and sunset-to-night is the sweet spot. If you still have energy after the cruise, the area around Zhujiang New Town is easy to wander for a bit before heading back to the hotel.
Take a taxi or metro from downtown Guangzhou into Liwan early, aiming to reach Chen Clan Ancestral Hall around opening time, because it’s much nicer before the tour groups arrive. From central Guangzhou, you’re usually looking at about 20–35 minutes by car depending on traffic, or roughly 30–45 minutes if you combine metro and a short walk. Entry is usually around ¥10–20 per person, and the whole place takes about an hour if you move at a relaxed pace. Go slow here — the carvings, roof ridges, brickwork, and courtyard details are the whole point, and this is one of those places where the architecture is more impressive than any single exhibit.
From there, it’s an easy short ride or a pleasant walk to Liwan Lake Park for a winter breather. It’s not a big-ticket attraction, just a very Guangzhou kind of pause: calm water, older neighborhood edges, and locals out strolling, practicing exercises, or sitting by the lakeside. Budget 30–45 minutes here, then continue on foot or by a very short taxi to Shangxiajiu Pedestrian Street. This area is best for casual browsing rather than serious shopping — think local snacks, small fashion stores, bakeries, and a lot of street energy. If you want souvenirs, this is the time to pick up easy gifts without the pressure of a mall. Keep an eye out for classic treats like wife cakes and almond biscuits, and expect to spend maybe ¥20–80 per person if you’re snacking as you go.
For lunch, settle into Panxi Restaurant in Liwan, which is one of those old-school Cantonese places that feels right for a holiday meal without being fussy. It’s a good fit if you want something polished but still local, and the leafy setting makes it feel like a proper break from the shopping streets. Plan around S$20–35 per person depending on how much tea, dim sum, and shared dishes you order. If you’re going as a group of three, it’s easiest to share a few small plates rather than each ordering a full set — that keeps the meal more affordable and gives you more variety. I’d go a little earlier than noon if possible, because Cantonese lunch crowds build fast.
After lunch, head over to Sacred Heart Cathedral in Haizhu for a quick architectural stop — not a long religious visit, just a look at one of the city’s most striking stone buildings. It’s worth the detour if you like old-city textures and dramatic contrast with the surrounding streets, and 30–45 minutes is plenty. Then wind your way back toward Liwan for a slower finish through the Xiguan mansion streets, where the real pleasure is in wandering: grey brick façades, carved wooden doors, shaded lanes, and that classic lived-in Guangzhou feel. End the afternoon with tea or dessert at a nearby café — something simple like double-skin milk, almond tofu, or a warm ginger dessert works especially well in December. This is the part of the day where you don’t need to “see” much; just walk, snack, and let the neighborhood do the work.
Leave Guangzhou South Railway Station around 8:00–9:00am so you land in Guilin with enough daylight to settle in and still enjoy the city properly. The ride on high-speed rail is the right call here: it’s fast, predictable, and much easier than dealing with a domestic flight for such a short hop. If you’re traveling with bags, take a taxi or Didi to the station rather than trying to shuttle through multiple metro changes; budget a little extra time for security and finding the correct waiting hall. Once you arrive at Guilin West or Guilin North, a taxi into the city center is usually the smoothest move, especially if you’re checking into a hotel near Xiangshan or downtown Guilin.
After dropping bags, head straight to a no-fuss local rice noodle shop near the downtown core or around Xiangshan District—this is the meal Guilin is known for, and it’s cheap, filling, and perfect after a train ride. Expect roughly S$3–8 per person depending on toppings and drinks; go for a classic bowl with braised beef, peanuts, pickled bamboo shoots, and chili on the side. From there, make your way to the Two Rivers and Four Lakes area, which gives you that postcard Guilin water-and-karst feel without needing a full boat excursion. In winter, the light is softer and the crowds are lighter, so it’s a nice time for a slow walk along the waterfront paths, bridges, and lake edges—plan on about 1 to 1.5 hours here, with plenty of room to stop for photos and just wander.
Next, continue to Riyue Shuangta Cultural Park, which sits neatly in the city center and pairs well with the lake loop because it’s compact and easy to enjoy without rushing. The golden and silver pagodas look especially pretty in late afternoon light, and you don’t need much time—around 45 minutes is enough unless you want to sit by the water. From there, head to Elephant Trunk Hill for your main sunset stop; it’s the most famous symbol of Guilin, and the riverside setting makes it worth timing for the softer evening glow. A short taxi ride gets you there quickly, and the walk is easy and scenic, so this is a good point to slow down and let the day breathe. If you feel hungry afterward, circle back toward central Guilin for dinner before ending the night with a relaxed stroll through Zhengyang Pedestrian Street, where you can browse snacks, small shops, and souvenir stalls without committing to heavy sightseeing.
Leave Guilin around 8:30–9:00am in a private car or hotel shuttle so you can get straight into Yangshuo without wrestling luggage later; the drive usually takes 1.5–2 hours depending on traffic. If your driver can, ask to drop you near the West Street side of town so you’re already in the right base for the afternoon and evening. Once you arrive, don’t rush — check into your stay, drop bags, and have a quick coffee or bottled drink before heading out to the countryside. For a gentle winter start, go first to the Yulong River scenic area, where the landscape feels calmer and softer than the main river stretch, with bamboo groves, stone bridges, and karst peaks rising out of the fields. A half-day here is ideal: expect 1.5–2 hours if you’re just cycling, strolling, or doing a short scenic segment rather than a full tour.
From Yulong River, continue by e-bike, short van transfer, or taxi to Ten-Mile Gallery, which is the classic compact sightseeing route in Yangshuo and works best when you don’t overthink it — just stop where the views look best. In winter, the air is clearer and the hills can look extra dramatic, especially if you get lucky with a bit of mist. Keep this part to about 1–1.5 hours so it stays pleasant rather than tiring. For lunch, choose a simple riverside farmhouse restaurant in the countryside — look for places serving beer fish, stir-fried local greens, mapo tofu, and steamed rice; a solid meal should run about S$10–20 per person. If you want a low-stress pick, ask your driver or hotel for a current favorite near Yulong River Road or the Shili Hualang area, since the good casual spots tend to be the ones that stay busy with local families and tour guides.
Head back toward town for West Street, which is the easiest place in Yangshuo to wander without a plan. It’s touristy, yes, but it’s also lively in a way that suits a December evening: plenty of snack stalls, small shops for tea, local snacks, scarves, and little souvenirs, plus cafés if you want to sit down and warm up. Give it 1.5–2 hours and don’t treat it like a checklist — the fun is in drifting through side lanes and watching the mix of older shopfronts and backpacker-era bars. If you still have energy and daylight, finish with Moon Hill viewpoint for a short hike or at least a viewing stop before dark; it’s the right final karst silhouette for the day, and even a brief visit gives you that “yes, I’m really in this landscape” moment. If you’d rather keep it easy, skip the climb and just enjoy the evening from town, then turn in early — tomorrow’s movement is more about enjoying the countryside than powering through sights.
Leave Yangshuo very early, ideally by 7:00–8:00am, because this is one of those days where the transfer shapes everything. You’ll want your bags packed the night before, snacks in hand, and a little buffer for any station changes in Guilin before continuing on to Zhangjiajie West. If you’re using the train connection, keep the flow simple: hotel pickup or taxi to the station, then head straight through with enough time for security and platform changes. By the time you reach Zhangjiajie, it’s usually already late afternoon or early evening, so don’t plan anything heavy — just aim to get checked in and reset before heading out.
If you arrive with a bit of daylight left, go straight to the Tianmen Mountain cable car area in Zhangjiajie city rather than trying to squeeze in anything more ambitious. This is the easiest big-view payoff on a travel day, and it gives you that dramatic mountain backdrop without needing a full park day. From the city center, a taxi is the simplest option and usually takes around 15–25 minutes depending on where you’re staying. Expect queues, especially in holiday season, so plan for about 2–3 hours total including waiting, riding, and a slow look around. Ticket prices can vary by route and season, but as a rough guide budget around ¥200–300 per person for entry and cable car access.
For dinner, head to an A Xiangxi-style restaurant near the city center and keep it warm, easy, and local: think smoked pork, stir-fried greens, chili-spiked vegetables, and plain rice to recover from the long transit. In Zhangjiajie, good no-fuss options around downtown usually run about S$12–25 per person, and it’s worth choosing a place with English photos on the menu if you’re tired. After dinner, if you still have energy, take a quick stroll to the 72 Wonders Tower area for a brief look at the lights — it’s more of a five-minute “we made it” city stop than a full sightseeing session, so don’t overdo it. From dinner to the tower, a short taxi or ride-hail is easiest; then call it an early night so tomorrow doesn’t start with travel fatigue.
Start early and keep the whole day centered on Zhangjiajie National Forest Park in Wulingyuan, because winter light and low mist make the peaks look their best before noon. If you’re staying in Wulingyuan town, aim to leave around 7:00–7:30am by taxi or hotel car; it’s usually a 15–25 minute ride to the park gate, and getting there early helps you avoid the bigger tour groups. Entrance is typically around ¥227 for the main park ticket, with the shuttle/bus system inside the park usually included or very low-cost depending on the ticket package. Dress in layers, wear good walking shoes, and bring a thermos — mornings can be properly cold here in late December.
From the park entrance, head straight to Bailong Elevator once you’ve cleared the ticketing and transfer points. It’s one of those very Zhangjiajie experiences: fast, scenic, and a little surreal, with a likely 30–45 minute wait if it’s busy, so don’t stress if the line moves slowly. Once you’re up, continue to Yuanjiajie, where the sandstone pillars and misty cliffs give you the classic postcard views people come for. In winter, the air is usually clearer but colder, and if you’re lucky with the clouds you’ll get those dramatic floating-mountain scenes without the summer haze.
For lunch, come back down toward Wulingyuan town and keep it simple at a local farm-style place rather than trying to do anything fancy inside the park. Look for straightforward spots around the main Wulingyuan streets near the park entrance, where set meals are usually much better value than tourist restaurants. Good order: stir-fried greens, tujia-style chicken, mushrooms, rice, and a hot soup — for S$10–18 per person equivalent, that keeps the day on budget and gets you warm again fast. Service is usually quick, but on busy holiday dates it’s worth choosing a place with visible steam, locals inside, and a short menu.
After lunch, head to Tianzi Mountain for a different angle on the same landscape system. It’s less about the tight pillar close-ups of the morning and more about the wide, layered panorama, which is exactly why it works well in the afternoon when the light softens. Budget around 1.5–2 hours here, including shuttle transfers and photo stops. If the weather turns foggy, don’t write it off — Tianzi Mountain can look even more dramatic when the peaks emerge in and out of cloud, and you’ll spend less time fighting crowds than at the biggest viewpoints.
Wrap up with an easy dinner at the Wulingyuan night market or a nearby snack street, keeping it light and informal after a long outdoor day. This is the right time for grilled skewers, hot sweet potatoes, rice noodles, and warm drinks, usually around S$5–12 per person depending on how much you snack. If you’re staying overnight in Wulingyuan, just walk or take a short taxi back; if you need to move around the district, taxis are plentiful near the main roads, but after dark it’s best to leave the park area before you’re too tired.
Treat this as a pure transit day and get moving very early, ideally 6:00–8:00am, because once winter delays and layovers stack up, you’ll be glad you left with buffer. Keep one warm outfit, gloves, hat, and any essentials in your carry-on so you can change on arrival if the weather hits harder than expected. By the time you land in Harbin, check into your hotel in Daoli if possible, since it puts you closest to the evening strolls and saves time in the cold; a taxi from Harbin Taiping Airport usually takes about 40–60 minutes depending on traffic.
If your flight lands with enough daylight, head straight to Central Street in Daoli District for your first real Harbin walk. This is the city’s classic winter scene: European-style facades, polished stone pavements, souvenir shops, and snack stalls selling Russian-style pastries, ice cream in winter, and warm roasted treats. Give yourself about 1.5 hours here, moving slowly and ducking into whatever looks inviting; in late December, temperatures can be sharp enough that short indoor breaks are part of the rhythm of the day. A 10-minute wander or short taxi hop takes you to Saint Sophia Cathedral Square, where you can admire the green-domed exterior and the broad square without spending much time — 30–45 minutes is plenty, and the best light is usually late afternoon when the building looks especially photogenic against the pale winter sky.
After the cold-air walk, stop for a proper warm-up at a Madier Hotel-style café or one of the old-school bakery cafés along Central Street; this is the right time for hot milk tea, coffee, and pastries, and you should budget around S$6–15 per person depending on how much you order. If you want something with a bit of Harbin character, pick a place with large windows so you can people-watch while thawing out. For dinner, stay in the Daoli / Central Street area and go for a Northeastern cuisine restaurant serving dumplings, braised dishes, cold-weather stews, and sauerkraut pork — the kind of meal that makes sense only when the temperature is well below comfortable. Expect roughly S$12–25 per person; after dinner, it’s usually best to head back early and sleep well, because tomorrow is the day to enjoy Harbin properly.
Start early from Daoli District and head to Stalin Park first, before the buses and selfie crowds build up. In late December, this is the kind of Harbin morning that feels properly northern: crisp air, pale winter light, and the Songhua River looking half-frozen and dramatic. Give yourselves about an hour to walk the riverside path, watch locals exercise in heavy coats, and take in the old-fashioned waterfront atmosphere. From most central Daoli hotels, a taxi is the easiest way in; it’s usually a short hop, and worth it when temperatures are below freezing.
From Stalin Park, continue to the Songhua River cable car / riverfront area for that classic winter-over-the-river view. The cable car is more about the experience than speed, and on a clear day you get a great look at the skyline and the frozen river below; plan on 45 minutes to 1 hour including queue time, especially on a holiday. After that, cross over toward Sun Island Scenic Area in Songbei District and spend a couple of relaxed hours wandering the open snowy grounds, where the wide spaces and riverfront air feel very different from the city core. It’s one of those places where the pace should stay loose — just enjoy the winter scenery, take photos, and keep moving so nobody gets too cold. For lunch, stay in Songbei and warm up with a heavy, local meal such as Dongbei dumplings or a northeastern hotpot; look around the Sun Island / Songbei commercial streets for straightforward, good-value spots. Budget around S$15–30 per person, and if you want an easy pick, go for a place with private booths or strong ventilation because your outer layers will be damp from the cold.
Save the big show for late afternoon and stay at Harbin Ice and Snow World until dark, because this is when the whole place really comes alive. Arrive before sunset if you can, so you catch the sculptures in daylight and then see them lit up after dark — that transition is the best part. Entry is usually in the higher range for winter attractions, so for a 3-person trip, it’s smart to buy tickets ahead if possible and bring cashless payment apps ready; expect around ¥200–400+ per person depending on ticket type and timing. Wear proper boots, gloves, a hat that covers your ears, and thermal layers you can move in, because you’ll be outside for 2–3 hours and the wind on the open ground can bite.
After Ice and Snow World, head back toward Central Street for a warm dessert or hot drink stop — somewhere simple, bright, and easy to find near the pedestrian zone works best at this hour. A bowl of Russian-style baked goods, hot chocolate, milk tea, or a local sweet snack is enough; keep it light, around S$5–12 per person, since it’s already a long day. If you still have energy, wander a little around the lit-up sidewalks near Central Street before heading in — it’s a nice low-key way to close out the year. To return to Guangzhou tomorrow, aim for an early start from Harbin and leave for Harbin Taiping Airport with plenty of buffer; in winter, I’d plan on being out the door 3 hours before your flight, taking a taxi or pre-booked car rather than relying on last-minute transport.
Leave Harbin Taiping International Airport early, ideally in the 7:00–9:00am window, because winter operations can be slower and you’ll want buffer for snow, de-icing, and security queues. A taxi or ride-hail from central Harbin is the least stressful move at this hour; keep your heavier coat, gloves, and hat accessible until you’ve cleared check-in, since the airport and aircraft can feel biting-cold before the flight. If you’re checking bags, give yourself a bit more slack than usual so you’re not rushing at the end of the trip.
Once you land at Guangzhou Baiyun International Airport, don’t try to do too much immediately. A simple meal or coffee in the arrival area is the right reset after a long winter-to-subtropical jump: think a noodle bowl, congee, milk tea, or a light café stop, usually around S$8–18 per person depending on how airport-priced the counter is. The airport has plenty of easy options, so this is more about decompressing than “doing” anything—sit down, recharge your phone, and let the day stay soft. If you still have time before hotel check-in, stay around the airport side rather than pushing into town; it keeps the last day calm and avoids turning your return into a second transit marathon.
If your flight lands late enough that you’re heading straight to your hotel, keep dinner simple near where you’re staying in Guangzhou—this is not the day for a big city mission. If there’s any time left, use it for one last wander through an airport-adjacent mall or convenience stop for snacks, bottled drinks, and any last-minute packing fixes. From Guangzhou Baiyun, a taxi or metro into the city is straightforward, but for a same-day arrival the practical move is usually to go directly to your hotel and rest; if you’re continuing onward home, stay airside or close to the terminal and aim to be fully checked in at least 2 hours before departure.