The first time I landed in Kota Kinabalu in the wet season, the sky over the South China Sea was the colour of wet slate and I assumed the trip was ruined. By the time my airport car had reached the waterfront, the cloud had split open, the light turned gold, and the whole bay looked like it had been rinsed. Two hours later it poured for forty minutes straight, and then it stopped again. That, more or less, is how rain works in Sabah. It is rarely the grey, all-day drizzle that Singaporeans picture when they hear the word monsoon. It arrives hard, leaves quickly, and leaves behind a city that smells of wet earth and frangipani.
The earlier version of this page was thin, and in places it was simply wrong. It listed Sepilok as if it were a short hop from town, and it sent readers to a market in Tuaran with very little explanation. Sepilok's orangutan centre is on the other side of Sabah, near Sandakan, and you need a flight or a very long drive to reach it. So I have rewritten the whole thing from scratch, the way I would brief a friend who is flying up from Singapore and has just seen a rain icon on the forecast. It covers when the rain really falls, what to do indoors, what to do in the gaps, what to pack, how to plan three days, and what the main experiences cost.
One promise before we start. I will not pretend rain is secretly better than sunshine. It is not. A snorkelling day is nicer with clear water, and the summit of Mount Kinabalu is nicer without cloud. But Kota Kinabalu is one of the easiest cities in Southeast Asia to enjoy on a wet day, because so much of what it offers happens under a roof, in a longhouse, in a spa room, in a food court, or in a cool highland forest where a shower is part of the atmosphere. Here is how to make the most of it.
What the rainy season in Kota Kinabalu really means
Sabah sits just north of the equator, so there is no true dry season and no true cold one. Warm air, warm sea and high humidity mean that a downpour can arrive in any month. What changes is the pattern. Broadly speaking, the wetter stretch runs from roughly October through to March, with the heaviest and most persistent rain usually landing between about November and January. The calmer, sunnier stretch tends to run from about April to September, although I have seen glorious January mornings and soaked July afternoons. Treat any calendar as a tendency rather than a promise.
The thing that surprises most visitors is how local the weather is. The coast around Kota Kinabalu can be bright while the slopes around Mount Kinabalu, about two hours inland, sit under cloud. In the highlands it can drizzle at breakfast and be crisp and clear by lunch. On the islands off the coast, the sea can be glassy on the same afternoon that the city centre is under a thunderstorm. This is why I always plan rainy-season days around zones, not around a single forecast: coast, highlands, islands, and city.
| Period | What to expect | How I would plan it |
|---|---|---|
| October to November | Humid, with afternoon and evening storms building | Outdoor plans in the morning, indoor plans after lunch |
| December to January | The wettest stretch, with longer spells and rougher seas | Lean on culture, spas, food and highland forest; keep island days flexible |
| February to March | Rain easing, still showery, often bright between storms | A good mix: one island day, one highland day, one city day |
| April to September | Generally the sunnier stretch, with the odd shower | Best for sea days and long outdoor walks |
The temperature barely moves through the year, hovering in the low thirties by day on the coast and cooling noticeably as you climb. That is useful. Rain in Kota Kinabalu is warm rain. You will get wet, but you will not get cold at sea level, which makes a spontaneous walk in a shower surprisingly pleasant. Up at Kinabalu Park, at roughly 1,500 metres, it is a different story, and I will come to that.
The simple rule that saves wet days: mornings first
If you only remember one tip from this page, make it this one. In the wetter months, the odds favour clear or lighter mornings and heavier afternoon or evening storms, particularly near the coast. It is not guaranteed, but it is common enough that locals plan around it. So put your outdoor, weather-sensitive things early, and keep the afternoon for anything with a roof.
In practice, that means starting your hiking, your boat trip or your market visit at breakfast time, and being ready to duck into a spa, a museum, a mall or a café when the first rumble of thunder rolls over the bay. You will also find the roads quieter in the morning and the light better for photographs. The one exception is the sunset boat or river cruise, where you are happy to be out late, and where a bit of drama in the sky often makes the picture better rather than worse.
The second rule is to book with flexibility in mind. If you can, avoid stacking three fixed-time tours on three consecutive days. Leave one day open as a spare, so that if a sea trip is moved because the water is rough, you have somewhere to put it. When you do book through HolidaySG, check the date, time and meeting details on your confirmation, and read the operator notes on the product page, because weather policies differ between operators.
Kinabalu Park and the hot springs: the rain-friendly classic
If I could keep only one rainy-day excursion from Kota Kinabalu, it would be the trip inland to Kinabalu Park and the hot springs at Poring. Mount Kinabalu is a UNESCO World Heritage site, and the lower slopes are covered in a damp, mossy mountain forest that looks better in mist than in bright sun. Rain here does not ruin anything. It makes the ferns glisten, fills the streams, and brings out the damp-forest smell that is half the reason to come.
The Kota Kinabalu Park and Hot Spring Day Trip is the product I point most people towards. It is a long day, but a well-shaped one: you drive up through the foothills, walk some of the forest trails near the park headquarters, and finish by soaking in the hot springs, which is the single best thing you can do with a cold, damp pair of legs. There is a logic to this order. The hot water at the end of the day is the reward, and rain only makes it more satisfying. The listed price starts from about S$98.52 per person, and it is worth reading the inclusions on the page so you know what is covered on the day.
Some practical notes from my own wet-weather visits. Start early, because the road climbs and the cloud tends to settle later in the day. Wear shoes with real grip, because wet boardwalks and stone steps are slippery. Carry a thin rain jacket rather than an umbrella, since forest paths are narrow and umbrellas catch branches. At that altitude the temperature is noticeably cooler than on the coast, so a light long-sleeved layer is welcome. Bring a spare t-shirt and a small towel for the springs, and a waterproof bag for your phone. If you are interested in birds, there is also a longer option, the full day or two-day, one-night birding trip around Kinabalu Park and Poring, priced from about S$327.00. The cloud forest is a good place to hear birds on a damp morning, and the hush after rain is lovely, but it is a specialist trip and one for the patient.
What about climbing the mountain itself? Summit climbs are a separate, regulated undertaking with limited daily permits and a mandatory guide, and they need to be arranged well in advance. In heavy rain the trails can be tough and the views are often lost, so if the summit is your dream, I would honestly steer that dream to a drier month. A day trip to the park, on the other hand, works in almost any weather.
If your energy runs higher, the highland town of Kundasang offers an ATV adventure from about S$46.92. Be realistic about it in wet conditions: mud is the point of the ride, but heavy rain can change or stop a session, so keep that day flexible. Likewise, the Sosodikon Hill hiking, dairy farm and sky-mirror photography day tour, from about S$84.16, is best treated as a fair-weather bonus. I would only commit to it once the forecast looks kind.
Culture under a roof: Koisaan and Mari-Mari
If someone asks me what to do in Kota Kinabalu when it pours, my answer is nearly always to go and meet the people whose land this is. Sabah is home to dozens of indigenous communities, and two village-style experiences close to the city make that easy to do, even in the rain, because much of what happens takes place in traditional houses with proper roofs.
Koisaan Cultural Village is the gentler and more affordable of the two, with tickets from about S$16.86. It sits at the Kadazandusun Cultural Association complex and is built around eleven traditional ethnic houses, with demonstrations that bring the Kadazandusun way of life to the foreground. Allow two to two and a half hours. It is a calm, educational stop, the sort of place where a downpour on the roof actually adds to the atmosphere. Remove your shoes where asked, greet elders politely, and ask before you photograph people. A small smile goes a very long way.
The Mari-Mari Cultural Village half-day tour, from about S$78.38, is the livelier option. It presents five indigenous groups, the Murut, Bajau, Lundayeh, Kadazan Dusun and Rungus, in their traditional longhouses, with hands-on moments such as traditional fire starting, bamboo dancing, a blowpipe try-out and tastings of snacks from each community. It is set in a forest clearing, so you will move between houses outdoors, but the structures are roofed and guides adapt the walk to the weather. Hotel pick-up and drop-off are part of the package, which saves you a wet wait at the roadside.
Which one should you pick? If you are travelling with older relatives, on a tight budget, or with little children who tire easily, Koisaan is the easy win. If you want a performance, food and a bit of friendly audience participation, Mari-Mari is more memorable and more of an event. If you have two days of rain, do both: they are different in tone, and together they give a far richer picture of Sabah than any museum label can.
| Experience | Time to allow | Rain suitability | From |
|---|---|---|---|
| Koisaan Cultural Village | About 2 to 2.5 hours | Very good; houses are roofed | S$16.86 |
| Mari-Mari Cultural Village | Half a day with transfers | Good; walks between longhouses | S$78.38 |
| Kinabalu Park and hot springs | Full day | Very good; rain suits the forest | S$98.52 |
| Spa massage session | 75 to 90 minutes | Excellent; fully indoors | S$20.78 |
A spa afternoon: the most underrated rainy-day plan
There is a reason I keep coming back to massage when the clouds roll in. After a morning in a damp forest, or after a long flight, a spa session is the most dependable cure for stiff legs and tired shoulders, and it is entirely weatherproof. Kota Kinabalu is good at this. Prices are friendly compared with Singapore, the therapists are practised, and several places have easy booking for visitors.
I have three options on the HolidaySG list. The Mali-Mali Garden Spa massage experience, from about S$27.56, welcomes you with local tea and offers signature treatments such as hot stone massage and ear candling therapy, along with a shower area for freshening up. The Ventus Spa massage experience, from about S$20.78, covers aroma oil, traditional Malay and shiatsu or foot options, and includes a foot bath with a coffee-ground scrub and ginger tea, with same-gender therapists. The Vona Spa massage experience starts from about S$25.00 and is another sensible pick.
Some tips. Book your slot in advance, particularly in school holidays and festive weeks, because walk-in availability can be limited. Arrive about fifteen minutes early so you can fill in the short consultation form and change calmly. Tell the therapist about any injuries, allergies or pregnancy before you start. A standard sixty-minute massage with the foot bath and a cup of tea usually fills seventy-five to ninety minutes in total, so do not schedule a tight dinner reservation straight afterwards. And treat yourself to the tea. A hot drink after a massage while the rain drums on the window is, without exaggeration, one of my favourite small pleasures in Sabah.
Staying in the city: museums, mosques, markets and malls
Not every rainy day needs a booked tour. Kota Kinabalu's compact centre has plenty to enjoy, and walking from one shelter to the next is half the fun. A few things worth knowing.
The Sabah State Museum complex
Set on a hill a little outside the centre, the Sabah State Museum is the obvious choice for a long, dry morning. It covers Sabah's ethnography, natural history and heritage, and it is the best single place to put the village visits above into context. Give yourself at least two or three hours. Because the complex is spread over several buildings and garden areas, bring your jacket for the short walks between them. Opening days and hours can change, so confirm them on the day before you set out.
The City Mosque at Likas
The Kota Kinabalu City Mosque, often called the floating mosque because of the lagoon around it, is one of the most photographed buildings in town. It is an active place of worship, so visit outside prayer times, dress modestly with covered shoulders and knees, and follow the guidance of the staff about where visitors may enter and when. A grey sky actually flatters the white domes and still water, so do not skip it because of cloud.
Waterfront markets and street food
The waterfront markets are among the most atmospheric rainy-day stops in the city, because the stalls are covered and the crowds are a lot thinner when the weather is wet. Wander the handicraft stalls for woven goods, beads, pearls and souvenirs, and ask for the price politely rather than aggressively, since bargaining here works best with humour. The fish and produce sections are fascinating, if you do not mind a puddle underfoot. On Sundays, the Gaya Street market is a lively morning affair, although a heavy shower can thin out the stalls, so check the sky first.
For eating, Kota Kinabalu is a seafood town. Grilled fish, buttery prawns and stir-fried vegetables are everywhere, and the coffee shop culture is strong. Look out for Sabah's own specialities, such as hinava, a tangy raw-fish dish with lime, ginger and chilli, and tuaran mee, an egg noodle dish named after the nearby town, which is where the mention of Tuaran in the old version of this page probably came from. Many of the famous nasi lemak, laksa and rendang dishes are Peninsular-style favourites, and they are widely available here too, but I would encourage you to try the Sabahan dishes first.
Malls and cinemas
If you have children and the sky has completely opened, the waterfront malls have air-conditioned play areas, food courts and cinemas. I do not usually recommend spending a whole holiday in one, but an hour or two in a dry, cool mall while a storm passes is a perfectly sensible use of a wet afternoon, and it is a good moment to charge phones, buy a spare poncho, or pick up a pack of mosquito repellent.
| If you have... | Try this | Why it works in rain |
|---|---|---|
| A free morning | Sabah State Museum | Mostly indoors, easy to extend |
| A free afternoon | Spa session | Fully indoors, soothing |
| Small children | Koisaan Cultural Village | Short, hands-on, roofed |
| A full day | Kinabalu Park and hot springs | Cool air, warm water |
| An evening | Seafood dinner on the waterfront | Covered seating, lively mood |
When the sky clears: islands and wetlands
Even in the wettest weeks, there are breaks, and when one arrives you want to be ready to use it. Two types of outing are worth keeping in your back pocket: the island hops from the city jetty, and the river cruise at Weston.
The marine park islands lie just off the coast, with Manukan and Sapi among the favourites. The Manukan and Sapi Islands excursion starts from about S$73.94 and runs for roughly six to seven hours, combining beach time with snorkelling. There is a very similar Mamutik and Sapi Island excursion at the same price. If you want a longer, more focused marine day, the MoonBay Island snorkelling and diving day tour starts from about S$114.75, while the Dreamer Island snorkelling day tour starts from about S$78.29. For divers, the Dreamer Island diving day trip with lunch and hotel transfer is listed from about S$152.00, and the Survivor Island jungle trek and snorkelling day tour from about S$118.70.
The honest caveat: sea conditions matter. In rough weather, boat operators may delay or change the schedule for safety, and visibility underwater drops after heavy rain, because run-off from the rivers clouds the near-shore water. If your whole holiday is built around snorkelling, you will be happier in the drier months. If snorkelling is one of several things you want, fit it into the clearest day of your stay, keep the trip flexible, and follow the boat crew's instructions. Respect the marine park rules: do not touch or stand on the coral, and use reef-friendly sun protection.
The other wet-season gem is the Weston Wetland river cruise, from about S$75.73. The wetland lies roughly two hours south of the city, and the tour is a long day of eight to ten hours including transfers, built around the chance to see proboscis monkeys, fireflies and a sunset over the mangroves. The best thing about it is that rain does not cancel the mood. A cloudy sky can create a spectacular dusk, and mangrove wildlife is often more active in the cool after a shower. The catch is mosquitoes, so wear long sleeves, apply repellent, and follow your guide's directions at all times. As always, wildlife sightings cannot be promised, and I try to go with calm expectations and a good camera.
One more option for a different kind of day is the Art, Waves and Relaxation full-day tour to Borneo Summer Bay, from about S$58.74. It is a gentler, more leisurely outing than the adventure tours, which makes it a good back-up plan for a family that does not want to race around.
Getting to Kota Kinabalu from Singapore
Kota Kinabalu is an easy hop from Singapore, with direct flights taking roughly three hours at the time of writing, and plenty of connecting options through Kuala Lumpur. Always check the current timetable, as routes and frequencies change from season to season. Because wet-season storms can delay flights, I recommend arriving a day early if you have a fixed event, a connecting booking or a summit permit.
On a wet evening, a pre-booked ride is one of the best small investments you can make. The Kota Kinabalu Airport to Kinabalu City transfer starts from about S$24.00, and the journey is short, typically around thirty to forty-five minutes including pick-up. If you prefer a driver who can share local tips about food spots as you ride, the Sabah airport transfer starts from about S$16.00, with drop-offs available to areas such as Tanjung Aru, Sembulan and the city centre. Confirm your flight number and hotel address when you book, so your driver can follow any delay.
Visa and entry paperwork
Singapore passport holders can currently enter Malaysia visa-free for short tourism stays of up to thirty days, and most other travellers should check their own requirements before booking. Malaysia also asks most visitors to complete a digital arrival card online before arrival. Rules and policy dates change, so please do not rely on a blog for your entry decision. Our visa requirements pages list the latest information we have for each nationality and destination, along with the official source, and it is worth a quick read before you pay for flights.
Flight reservations for visa applications
Some visa applications, and some immigration desks, ask travellers to show a flight itinerary. If you need a reservation to include with an application before you decide to commit to buying a ticket, HolidaySG offers a manual flight reservation service. To be clear about what it is: a reservation is a document that shows planned travel, not an issued ticket, and it does not guarantee that any visa will be approved. Read the details on that page before you order.
What to pack for a Kota Kinabalu rainy-season trip
Packing for wet weather in the tropics is mostly about drying fast. Cotton jeans are your enemy; light synthetic fabrics are your friend. Here is the list I actually use.
| Item | Why |
|---|---|
| Lightweight rain jacket or poncho | Better than an umbrella on forest paths and in markets |
| Quick-dry tops and shorts | Dry overnight in an air-conditioned room |
| Shoes with grip, plus sandals | Wet boardwalks, island jetties and hot spring paths |
| Waterproof pouch or dry bag | Protects phone, passport and cards |
| Insect repellent | Essential at Weston Wetland and in the forest |
| Light long-sleeved layer | Highlands and air-conditioned spaces get chilly |
| Sunscreen and sunglasses | The sun can come out hard between showers |
| Power bank and zip bags | Long days out; keep gadgets and spare clothes dry |
Add a modest outfit for mosque and village visits, with covered shoulders and knees, and a small towel if you plan on the hot springs or islands. A data eSIM or local SIM is also handy, so that you can check weather radar, message your driver and look up opening hours without hunting for wi-fi. Leave wet shoes to dry with newspaper inside, and never leave electronics in a damp bag overnight.
A relaxed three-day rainy-season plan
Here is how I would stitch these ideas together if you had three days, a family or couple in tow, and no desire to be soaked. Swap days around depending on the forecast; the whole point of the plan is that every day has a wet-weather fallback.
| Day | Morning | Afternoon | Evening |
|---|---|---|---|
| Day 1 | Arrive, transfer to hotel | Spa session to shake off the journey | Seafood dinner at the waterfront |
| Day 2 | Early start: Kinabalu Park trails | Hot springs and highland lunch | Early night, long day behind you |
| Day 3 | Koisaan or Mari-Mari village visit | Island trip if clear; museum if not | Sunset by the bay, final market stop |
If you have a fourth day, use it as a spare: it is either your island hop, your Weston Wetland cruise, or a lazy day by the hotel pool listening to the storm. Spare days are underrated. They are what turns a stressful wet-season holiday into a good one.
What the experiences cost
Budgeting is easier when you can see everything in one place. These are the "from" prices currently listed on HolidaySG for the experiences in this guide. Actual prices vary by date, ticket type and group size, and they can change, so confirm them on each product page before you pay.
| Experience | Type | From |
|---|---|---|
| Sabah airport transfer | Transfer | S$16.00 |
| Koisaan Cultural Village | Culture | S$16.86 |
| Ventus Spa massage | Wellness | S$20.78 |
| Kota Kinabalu Airport to Kinabalu City | Transfer | S$24.00 |
| Vona Spa massage | Wellness | S$25.00 |
| Mali-Mali Garden Spa massage | Wellness | S$27.56 |
| ATV Adventure in Kundasang | Adventure | S$46.92 |
| Borneo Summer Bay full-day tour | Leisure | S$58.74 |
| Manukan and Sapi Islands | Island | S$73.94 |
| Weston Wetland river cruise | Wildlife | S$75.73 |
| Mari-Mari Cultural Village | Culture | S$78.38 |
| Kinabalu Park and hot springs | Highland | S$98.52 |
| MoonBay Island snorkelling or diving | Island | S$114.75 |
For a rough sense of a rainy three-day plan, a spa session, a village visit, the Kinabalu Park day trip and two airport transfers come in at a few hundred Singapore dollars before flights, meals and hotels, which is modest compared with many regional city breaks. Our confirmations go out by email, and e-tickets are emailed after our team confirms your booking, so keep an eye on your inbox and spam folder on the days before you fly.
Little things that make wet days better
Over many trips I have collected a few small habits that make a real difference. Keep a spare, dry t-shirt in your day bag, because few things feel better than changing after a soaking. Carry a few small zip bags for your phone and cash. Eat early and often, since a hot bowl of noodles or a cup of kopi is the best response to the first drops. Ask hotel staff what the weather has been doing locally; they usually know more than the forecast does. Download offline maps before you head to the highlands, where signal can drop. Always keep the next two hours of plans flexible, and travel with the attitude that rain is part of the show.
Finally, be kind to the people who work in the rain. Boat crews, drivers and guides are often out in conditions you would rather avoid. A calm word, a patient attitude, and a small tip where it feels right will be remembered, and it often turns a damp day into a warm one.
Frequently asked questions
When is the rainy season in Kota Kinabalu?
The wetter months run roughly from October to March, with the heaviest rain commonly falling between about November and January. The sunnier months tend to be April to September. Showers can happen at any time of year, so use these as tendencies, not guarantees.
What are the best things to do in Kota Kinabalu when it rains?
The most reliable are cultural village visits, a spa massage, the Sabah State Museum, covered markets and food courts, and a day trip to Kinabalu Park and the hot springs, where cool rain suits the forest. Keep island trips and wildlife cruises for the clearest day.
Is it worth visiting Kota Kinabalu in the wet season?
Yes, if you plan with flexibility. Expect showers, and be ready for some changes to sea trips. In return you often get fewer crowds, greener scenery and dramatic skies. If a snorkelling holiday or a summit climb is your priority, aim for the drier months.
Are boat trips to the islands cancelled in the rain?
It depends on sea conditions and the operator's safety judgement, not just on rain. Light showers often pass without issue, but rough seas can cause delays or changes. Read the operator notes on the product page and keep a spare day in your plan.
Do I need a visa for Kota Kinabalu from Singapore?
Singapore passport holders can currently enter Malaysia visa-free for short tourism stays, and an online arrival card is normally required. Requirements differ by nationality and can change, so check our visa requirements pages and the official immigration source before you travel.
What should I pack for a rainy trip to Kota Kinabalu?
A light rain jacket, quick-dry clothing, shoes with good grip, a waterproof pouch, insect repellent and a thin warm layer for the highlands. Add modest clothing for mosque and village visits and a small towel for the hot springs.
Is Sepilok close to Kota Kinabalu?
No. Sepilok and its orangutan rehabilitation centre are near Sandakan on Sabah's east side. Reaching it from Kota Kinabalu typically means a flight or a very long road journey, so treat it as a separate trip, not a rainy-day option.
Is Kota Kinabalu good for families in the rainy season?
It is. Village visits, short museum trips, spa time for the adults, and mall play areas are all rain-proof, and a flexible plan with one outdoor highlight per day keeps children happy. Choose short, roofed activities for small kids and leave the longer excursions for clearer days.
Featured experiences in this guide
Planning your Kota Kinabalu trip?
Line up your airport transfer, a village visit, a spa afternoon and a Kinabalu Park day in one place, then keep a spare day for the weather. Browse Malaysia transfers, tours and tickets and build a plan that works whatever the sky does.
One last thought. Rain in Kota Kinabalu is not an obstacle to be defeated, it is a rhythm to be joined. Start early, plan a roof for the afternoon, soak in something warm at the end of the day, and you will find that the wet season gives you a quieter, greener and more human version of Sabah than the brochure photographs ever show.