Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

Kota Kinabalu and Kundasang Itinerary from Belait, Brunei

Day 1 · Sat, Aug 15
Kota Kinabalu

Arrival and Kota Kinabalu city stay

  1. Drive from Belait, Brunei to Kota Kinabalu via the Pan Borneo Highway — Border/long-distance road transfer — Depart very early, around 4:30 AM, for a full-day drive with immigration stops; expect roughly 8–10 hours total depending on queues, and aim to arrive at Horizon Hotel by late afternoon to freshen up.
  2. Suria Sabah Shopping Mall — Kota Kinabalu waterfront — Good first stop after check-in for a relaxed mall browse, AC break, and easy city-center orientation near the harbour; afternoon, ~1.5 hours.
  3. Kota Kinabalu City Waterfront — Waterfront district — A pleasant sunset stroll with sea views and a lively evening atmosphere before dinner; late afternoon, ~1 hour.
  4. Gaya Street Night Market — Gaya Street, city centre — A classic KK night market for snacks, souvenirs, and local street food; go in the evening, ~1–1.5 hours.
  5. Welcome Seafood Restaurant — Asia City / city centre — A reliable place for your seafood dinner with fresh crab, prawns, and fish; evening, ~1.5–2 hours, about MYR 60–120 per person.

Morning

Depart Belait, Brunei very early, around 4:30 AM, for the long cross-border drive up to Kota Kinabalu via the Pan Borneo Highway. This is one of those journeys where an early start really pays off: you’ll be dealing with immigration at the border, a few stop-and-go stretches, and enough road time that breakfast should probably be a packed one. In a good run, the drive takes about 8–10 hours total, but queues at immigration can stretch it, so the goal is simply to get to Horizon Hotel by late afternoon without rushing. Keep your passport, vehicle documents, and any pre-arranged entry papers ready at hand so border stops feel smooth.

Afternoon

Once you’ve checked in and freshened up, head to Suria Sabah Shopping Mall for an easy first wander. It’s a handy spot right by the waterfront, so you get air-conditioning, a bit of retail therapy, and a clean first look at the city without having to travel far. A taxi or Grab from Horizon Hotel is the easiest option, usually just a short ride and roughly MYR 6–15 depending on traffic. You can browse the lower floors for essentials, grab a coffee, and enjoy the harbour views from the mall area before moving on. After that, take a slow walk around the Kota Kinabalu City Waterfront. This is one of the nicest places to reset after a long drive — sea breeze, open views, and a relaxed evening crowd. It’s best around golden hour, when the light softens and the promenade feels lively but not hectic.

Evening

From the waterfront, continue to Gaya Street Night Market once the stalls are fully set up. On market nights, this is a classic KK experience: snacks, souvenirs, local crafts, and the kind of casual street-food energy that makes you want to just keep strolling. Go with a flexible appetite and about MYR 20–40 for snacks, drinks, and small bites. After you’ve had your fill of browsing, make your way to Welcome Seafood Restaurant in Asia City for dinner. It’s one of the safest bets in town for a proper Sabah seafood meal — think chilli crab, butter prawns, gonggong, steamed fish, and salted egg squid. Expect around MYR 60–120 per person depending on what you order, and it’s worth arriving a little before peak dinner rush if you want a shorter wait. After dinner, if you still have energy, you can take a gentle walk back toward the hotel or simply call it a night and rest up for the next day’s mountain run.

Day 2 · Sun, Aug 16
Kundasang

Kundasang mountain stay

Getting there from Kota Kinabalu
Private driver or self-drive via the Pan Borneo Highway / Route 22 (2.5–3.5 hours, ~MYR 250–450 for car hire/driver or ~MYR 80–150/day rental + fuel). Depart early morning so you can stop at Tamparuli and Nabalu and still reach Kinabalu Park by early afternoon.
Shared minivan / express van from KK (about 3–4 hours, ~MYR 25–40 per seat). Book via Easybook or local KK travel agents; best if you’re OK with fewer stops and less flexibility.
  1. Tamparuli Suspension Bridge — Tamparuli — A scenic breakfast-stop photo spot on the way to Kundasang that breaks up the drive and adds a local roadside feel; morning, ~30 minutes.
  2. Nabalu Market — Kundasang route / Nabalu — Great for mountain views, fresh fruit, and local snacks before heading up to the highlands; late morning, ~30–45 minutes.
  3. Desa Cattle Dairy Farm — Mesilau / Kundasang — One of Sabah’s most iconic stops for alpine-style scenery, dairy products, and postcard photos; late morning to noon, ~1–1.5 hours.
  4. Kinabalu Park — Kundasang / UNESCO area — A must-do for cool air, forest trails, and the base of Mount Kinabalu; early afternoon, ~1.5–2 hours.
  5. Arnab Village Kundasang — Kundasang — A light, fun stop for families and a short break before hotel check-in; mid-afternoon, ~45 minutes.
  6. Local steamboat dinner near Kundasang town — Kundasang town area — Perfect in the cool mountain weather, with a filling hotpot-style meal after a full day out; evening, ~1.5 hours, about MYR 35–70 per person.

Morning

Set off from Kota Kinabalu early so you can keep this mountain day relaxed and scenic rather than rushed — if you leave around 7:00 AM, you’ll usually reach Tamparuli Suspension Bridge in about an hour, depending on traffic out of the city. It’s a quick 20–30 minute stop, but worth it for the classic photo and a proper local-feeling breakfast break; the roadside stalls nearby are best for kuih, fried noodles, and a cup of hot coffee or tea, usually around MYR 5–15. From there, continue up to Nabalu Market for another 30–45 minutes to stretch your legs, browse mountain produce, and grab snacks like tuaran mee chips, fresh corn, fruit, or a packet of local kuih for the road.

Late Morning to Early Afternoon

By late morning, head on to Desa Cattle Dairy Farm in Mesilau / Kundasang — it’s the most postcard-worthy stop of the day and usually takes 1–1.5 hours if you want time for photos, a drink, and the dairy products. Expect an entry fee of roughly MYR 5–10 per person, with extra charges for things like milk, soft serve, or feeding animals. After that, go straight to Kinabalu Park for the cooler, greener part of the day; this is where the mountain air really settles in, and a slow 1.5–2 hour visit works well if you do the short trails, visitor center, and a few scenic stops without overdoing it. Bring a light jacket and comfortable shoes — even if it’s sunny earlier, Kundasang weather can turn misty fast.

Afternoon to Evening

After Kinabalu Park, make a lighter stop at Arnab Village Kundasang for about 45 minutes — it’s an easy, low-effort break that works nicely before hotel check-in, especially if you want something calm after a lot of driving and walking. Once you’ve checked in at The Hill, keep the rest of the afternoon flexible for a rest, a hot shower, or a little wander around Kundasang town if you still have energy. For dinner, go for a local steamboat place in town — this is the right place for it, because the chilly mountain evening makes the broth and hotpot feel especially good. Expect around MYR 35–70 per person, and if you’re coming by car, it’s easiest to just stay in the town area for the evening rather than driving farther out.

Day 3 · Mon, Aug 17
Kota Kinabalu

Return to Kota Kinabalu city stay

Getting there from Kundasang
Private driver or self-drive back via Route 22 / Pan Borneo Highway (2.5–3.5 hours, ~MYR 250–450 with driver or rental + fuel). Leave after your morning Kundasang stop and aim to arrive in KK by mid/late afternoon for Jesselton Point and Signal Hill.
Shared minivan / public van back to KK (around 3–4 hours, ~MYR 25–40). Book through Easybook or directly with your hotel/guesthouse in Kundasang; less convenient if you want to detour via Poring Hot Springs.
  1. Kundasang War Memorial — Kundasang — A meaningful short morning stop with landscaped gardens and views, best visited before leaving the highlands; morning, ~45 minutes.
  2. Poring Hot Springs — Ranau district — A relaxing detour on the return route with hot pools and forest surroundings; late morning, ~1.5–2 hours.
  3. Jesselton Point Waterfront — Kota Kinabalu — A smooth city arrival area that sets you up well for your final KK stay at Jesselton Quay; late afternoon, ~30–45 minutes.
  4. Signal Hill Observatory Platform — Bukit Bendera, Kota Kinabalu — Best for a quick panoramic city-and-sea viewpoint before evening plans; late afternoon, ~45 minutes.
  5. Izakaya / seafood dinner near Jesselton Quay — Waterfront / Jesselton area — Keep dinner convenient to your hotel with another fresh seafood meal or a relaxed waterfront option; evening, ~1.5 hours, about MYR 60–120 per person.
  6. Return transfer to Belait, Brunei (or overnight prep for departure next day) — From Jesselton Quay — If you’re leaving this evening, depart after dinner for the long cross-border drive; if not, use the night to pack and rest for an early start.

Morning

Start with Kundasang War Memorial around 8:00 AM, while the air is still cool and the mountain views are usually clearest. It’s a short, meaningful stop — give yourself about 45 minutes to walk the gardens, read the plaques, and take in the landscaped grounds and the surrounding highland scenery. Entry is usually a small fee, and it’s an easy visit before the day gets warmer. From there, continue down the route toward Poring Hot Springs in Ranau district; the drive is straightforward but do leave a little buffer for slower mountain traffic and roadside photo stops.

Midday

At Poring Hot Springs, plan for about 1.5 to 2 hours so you can do a proper slow stop rather than rush through. The hot pools are the main draw, but the forest setting is what makes it feel like a real break in the day — good for stretching your legs after Kundasang. If you’re hungry, simple local lunch spots nearby usually serve fried noodles, rice dishes, and hot coffee; expect around MYR 15–30 per person. Keep things light, because you’ll want to stay comfortable for the drive back to KK. After lunch, head back toward the city via Route 22 / Pan Borneo Highway, aiming to arrive in Kota Kinabalu by mid to late afternoon.

Afternoon and Evening

Once you reach the city, stop at Jesselton Point Waterfront first. It’s a nice reset after the mountain road, and it sets the mood for your last night in KK — sea breeze, boat activity, and a clean waterfront walk. Spend 30–45 minutes here before heading uphill to Signal Hill Observatory Platform for a quick panoramic view over the city, Gaya Street, and the islands offshore. Late afternoon is the best timing because the light is softer and the heat is less intense; parking near the top is limited, so a Grab or taxi is usually easier than self-parking. For dinner, stay convenient and head back toward the Jesselton Quay / waterfront area for an izakaya or seafood dinner near Jesselton Quay — a good, unfussy choice is the surrounding waterfront restaurants where fresh fish, prawns, butter clams, and grilled squid usually run about MYR 60–120 per person depending on how much seafood you order. If you’re leaving for Belait, Brunei tonight, the sensible move is to eat early and depart after dinner; otherwise, use the evening to pack, stroll a little, and get to bed early so the next day’s travel feels easier.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version