The first time I landed at Kota Kinabalu International Airport I did what most of us do after a long day of travel: I stood in the arrivals hall, phone in hand, trying to work out how to get to a hotel I had booked on a whim. The airport itself is tidy and easy, and the city is close, so the whole thing should have been a five-minute decision. It took me twenty, because every blog I had read gave a different taxi price, a different distance and, in one case, a bus that I could not find anywhere. This guide is the version I wish I had read before boarding. It covers every realistic way to get from the airport to the city centre, what each costs in round numbers, which one suits which kind of traveller, and what to do in your first couple of days once you are in town. I have also fixed the one number that older write-ups keep getting wrong: the airport is a lot closer to downtown than the 15 km you may have read.
The short answer: which way should you go?
If you only read one section, make it this one. From the airport to central Kota Kinabalu you have four sensible choices: the official airport taxi counter, a ride-hailing app such as Grab, a pre-booked private transfer, or a rental car. Everything else is a backup plan. For most people arriving with luggage, at any hour, the pre-booked transfer or the taxi counter is the least stressful. Grab is usually the cheapest when it works. A rental car only makes sense if you are leaving the city for Kundasang, Kinabalu Park or the east coast.
Here is how I would choose, in one line each. Arriving late at night after a long flight: book a transfer ahead of time so a named driver is waiting. Travelling alone on a budget in daylight: try Grab, with the taxi counter as the fallback. A family with strollers and big bags: private transfer, because the vehicle is a proper van and you are not hauling things across a car park. Two friends with only carry-on: Grab or taxi, split the fare. Planning a Mount Kinabalu weekend: pick up a car on the way out of town, not at the airport, so you are not paying for days you spend in the city.
| Option | Rough cost to the city centre | Typical time | Best for | Main catch |
|---|---|---|---|---|
| Airport taxi (coupon counter) | Fixed fare set by zone, budget about RM30 to RM45 (confirm at the counter) | 15 to 30 minutes on the road | Anyone who wants no app, no surprises | Cash is the safest way to pay; fare depends on zone and time |
| Grab or other ride-hailing | Often RM15 to RM30 depending on demand and pick-up rules | 15 to 30 minutes plus waiting | Solo travellers, light luggage, comfortable with apps | Needs mobile data on arrival; pick-up point can be a walk away |
| Pre-booked private transfer | From about S$16 to S$24 per booking for the city run (see below) | 20 to 45 minutes door to door | Families, late arrivals, first-timers | Pay in advance; you must give a correct flight number |
| Rental car | Daily rate plus fuel and parking | 15 to 30 minutes | Road trips to Kundasang and the national park | Parking in the centre; unfamiliar roads after dark |
| Public bus or minibus | Cheapest of all, a few ringgit | Variable, often long | Very light packers who have time | Routes and times are hard to confirm; not for first night |
Where the airport is and what the drive is really like
Kota Kinabalu International Airport (KKIA) sits on the south side of the city, close to the coast and not far from the Tanjung Aru area. Older web pages, including the first version of this very article, quote 15 km to the centre. In practice the straight run into the city is well under 10 km, and the real variable is traffic rather than distance. Outside rush hour the drive is usually a quarter to half an hour. In the weekday evening crush, roughly late afternoon to early evening, the same trip can stretch well beyond that, because the main road into town is also the road everyone else is using to get home.
The airport has two terminals. Most full-service and many domestic flights use the main terminal, while the low-cost carriers use a separate terminal a short distance away. This matters for one practical reason: your driver or Grab needs to know which terminal you are at, or you will be standing in different places waiting for the same car. Check your boarding pass or booking email and tell the driver the terminal as well as the flight number. If you are connecting from Kuala Lumpur, give the flight number of the leg that lands in Kota Kinabalu, not the one you started on.
Three things set the tone of the arrival. First, it is warm and humid at any hour, so wear something you will not mind sweating through for the first half-hour. Second, the arrivals hall is small enough that you can see everything at a glance, which is a relief after the big Asian hubs. Third, the people at the taxi and transfer desks are used to tourists, so you can ask questions without feeling rushed. Use that. Ask the fare before you commit, ask if there is a surcharge for late-night or for luggage, and ask where the vehicle waits.
Option 1: the airport taxi counter
The classic, and still the most dependable. At many Malaysian airports, taxis run on a coupon system: you tell the counter where you are going, pay a fixed fare, receive a slip, and hand the slip to the driver. KKIA works the same way. You do not negotiate with a driver at the kerb, you do not need an app, and the price is tied to the destination zone rather than the mood of the traffic. For a hotel in the central area, such as around Gaya Street, the Waterfront or Jesselton Point, I would budget roughly RM30 to RM45 and treat that as a planning figure, not a promise. Taxi fares in Sabah are reviewed from time to time, and an older article that says RM25 to RM30 may simply be out of date.
Pay in cash if you can. A taxi driver can be set up for cards or wallets, but I would not count on it, and the last thing you want on your first evening is a search for an ATM. There is usually an ATM in the arrivals area, and a money changer; the rates at airport counters are never the best, so change only what you need for the ride and your first dinner, then use a city money changer on Gaya Street or in a mall for the rest. Keep small notes. Handing over a large note for a short fare and then waiting for change is a good way to lose a little money to nothing in particular.
Two small etiquette points. Taxis here are not like the rideshare vehicles you may know at home; the car can be older and the air-conditioning varies. If the car is too cold or too warm, say so politely, because drivers generally accommodate. And if you have a hotel name that is easy to mispronounce, show the address on your phone. Many hotels in Kota Kinabalu have similar names, and a driver who sets off confidently towards the wrong one is more common than anyone admits.
| Question to ask at the counter | Why it matters |
|---|---|
| What is the fare to my exact hotel? | Fares are set by zone, so a hotel on the edge of a zone can cost more. |
| Is there a night or luggage surcharge? | Some operators add a small amount after a set hour or for extra bags. |
| Where does the taxi wait? | Saves you walking the wrong way in the heat. |
| Can I pay by card or wallet? | Do not assume; carry cash as backup. |
| Can the car take four people with bags? | Standard taxis are tight with big suitcases; ask for a larger car if needed. |
Option 2: Grab and other ride-hailing apps
Grab is the dominant ride-hailing app in Malaysia and Singapore, so anyone from Singapore will find it familiar. If your account already works in Singapore, it generally works in Malaysia without a new sign-up, though you will want to check that your payment method is accepted and that location access is on. The advantage is simple: you see the fare before you book, the driver is tracked, and you pay through the app or in cash depending on the options on your account. In my experience it is often cheaper than the taxi counter, but that is not guaranteed. Surge pricing after a big flight lands can push it up, and there are times when no driver accepts and you are left tapping a spinning wheel.
The point that catches people out is the pick-up location. Airports commonly restrict where private-hire cars can stop, so the app may ask you to walk to a designated area rather than meeting you at the arrivals door. Read the pin carefully, message the driver in simple words, and be patient if the first two minutes feel confusing. You also need data. If you land without a working SIM or eSIM, you cannot book anything until you find the airport Wi-Fi, which is rarely strong enough when a flight has just emptied. This is why I sort out a Malaysian SIM or eSIM before leaving home; we sell one, which I describe in the arrival section below.
One more honest note: ride-hailing rules in Malaysia have changed over the years, and local taxi associations in some cities have pushed back against app drivers. In Kota Kinabalu I have not had a problem, but I always keep the taxi counter as plan B. A traveller who has two ways out of the airport is a traveller who never panics.
Option 3: a pre-booked private transfer
This is the one I recommend to anyone who does not enjoy improvising at 11 pm. You book before you fly, give your flight number, and a driver tracks the arrival and waits. HolidaySG lists two city transfer products. The Kota Kinabalu Airport to Kinabalu City transfer starts from S$24.00 at the time of writing and is priced per booking, which means the fare is shared if you are a group. The supplier says to plan on roughly half an hour to three quarters of an hour in total, counting the pick-up procedure, and suggests morning or early afternoon arrivals avoid the heaviest traffic into town. The other is the Sabah Airport Transfer, from S$16.00, which runs between the airport and Tanjung Aru, Sembulan or the city centre with drivers who meet your flight time.
What do you get for paying in advance? A fixed price, a confirmed vehicle, and no negotiation. What do you give up? Flexibility, because if your flight is badly delayed you need the driver to be told. Give an honest flight number and an email you actually check, and if the flight changes, tell the supplier through the contact details in your booking email. We email e-tickets after our team confirms your booking, so book a few days ahead rather than on the day of travel. A pre-booked transfer is also the easiest way to keep a record of what you paid, which matters if you are claiming travel costs.
For the price comparison I get asked about most: yes, S$16 to S$24 per booking can look cheap beside the taxi counter, especially for two or three people, but the taxi counter gives you something the transfer cannot, which is a ride right now without any prior arrangement. They are different tools. I book the transfer when I know my arrival time and the taxi when I do not.
Option 4: renting a car
Renting is a fine idea if the city is not the point of your trip. Sabah is a place where the best things are outside the centre: the highland town of Kundasang with its farms and views, Kinabalu Park, the hot springs at Poring, the Tuaran area, and the east-coast routes towards Sandakan and Sepilok. Having your own car makes those days flexible. But a car is a liability on the days you spend in the city itself, because parking near Gaya Street and the Waterfront can be tight and you will be paying a daily rate for something that sits in a car park.
My preferred approach is to split it. Take a taxi, Grab or a transfer into town on the first day, enjoy two or three car-free days, then pick up a rental for the highland leg and return it before you leave. Some agencies will deliver or collect at the airport, so ask. If you do rent, you will need your licence and, depending on where it was issued, possibly an International Driving Permit. Singapore licence holders are generally fine for short visits, but check the current rule with the rental company before you travel instead of relying on a blog, including this one. Drive on the left, as in Singapore, and watch for motorbikes in the lanes.
Mountain roads in Sabah are pretty but they change quickly: fog, sudden rain, long slow lorries. Start early, fill the tank before the highlands, and do not plan to drive back down in the dark after a long day. If that sounds like too much, the guided day trips later in this guide handle all the driving for you.
What about buses and shared minibuses?
You will see mentions of public buses to the airport in older write-ups. I would not build a first-night plan on them. Sabah has local bus and minibus services in the city, but the schedules and the stops are not always easy to confirm from abroad, there is limited information in English, and you will be dragging luggage. If you are curious and very light-packed, ask at the airport information desk on the day what is running; if a service is available, it is by far the cheapest way in. For anyone arriving late, with kids, or with checked bags, it is a poor trade.
The same goes for hitching a lift with strangers who approach you in the hall. Reputable drivers are at the counters, on the app or holding a sign with your name. Anyone who offers a "special price" in the arrivals area is the person to politely decline.
Which option for which traveller?
| Your situation | What I would do | Why |
|---|---|---|
| Landing after 10 pm | Pre-booked transfer | A named driver, a set fare, and no app needed. |
| Solo, daytime, one carry-on | Grab, taxi counter as backup | Cheapest and quick if a driver accepts. |
| Couple with two big bags | Taxi counter or transfer | Boot space and no pick-up walk. |
| Family of four with a pram | Private transfer | Larger vehicle and agreed price. |
| Group of friends splitting costs | Transfer priced per booking | The cost divides well. |
| Heading straight to the mountains | Transfer to city, rent a car later | Avoids paying for idle days. |
| No data on arrival | Taxi counter | Cash and a coupon; no app required. |
Arriving in Malaysia: immigration, money and a working phone
Before you even think about transport, you have to get through immigration. Singapore passport holders generally enter Malaysia visa-free for short tourism stays; our visa data lists a 30-day stay for Singapore nationals, with entry cleared on arrival. Malaysia has also been asking arriving foreigners to complete a digital arrival card before travel, so check the current arrangement before you fly. The rules differ by passport and they change, so please do not rely on a blog for this. Our Malaysia visa requirements page is where I would look first for your nationality, and the official immigration website is the final word.
| Passport | What our verified data says | Check before you go |
|---|---|---|
| Singapore | Visa-free entry, up to 30 days per entry | Digital arrival card and passport validity |
| India (tourism, short stay) | Visa exemption policy listed up to 31 December 2026, up to 30 days | Whether the policy has been extended or changed |
| Nationals who need a visa | Malaysia eVisa, around three working days, valid for three months from issue | Apply well ahead of the trip |
| Any other passport | Rules vary | Use the visa requirements page and the official site |
Passport validity matters too. Most airlines and immigration counters want at least six months left, and some want blank pages. If you are travelling with a spouse or children, make sure everyone is on the same page about documents before you leave the house.
If you are also reserving a flight for a visa application, our flight reservation service is designed for exactly that. It is a reservation for visa paperwork, not an issued ticket, so do not treat it as a boarding pass, and always follow the embassy or consulate rules for the country you are applying to. It is not needed for visa-free entry to Malaysia as a Singapore citizen, but I mention it because Sabah trips often get combined with onward visits to countries that do ask for a flight itinerary.
Money
The Malaysian ringgit (MYR or RM) is the currency. Singapore dollars are not normally accepted in shops, and the rate you get for them varies a lot by where you change them. Many places in Kota Kinabalu take cards, and mobile wallets work in malls, but the market stalls, small kopitiams and taxis lean heavily on cash. Take a few hundred ringgit with you from Singapore if you can, because the money changers near Orchard and Raffles Place often give better rates than any airport counter. When prices are shown on holidaysg.com in your display currency, remember the final charge is made in Singapore dollars.
A SIM or eSIM
A working data connection on arrival solves half of your transport problems. It lets you open Grab, message your driver and look up your hotel address. Our Malaysia eSIM listing, the Malaysia Unlimited 4G/5G Data eSIM, starts from S$12.45 at the time of writing. Install it before you leave home, turn it on when the plane lands, and you will not need the airport Wi-Fi at all.
Getting around Kota Kinabalu once you are there
The centre of Kota Kinabalu is compact enough to walk in the cooler parts of the day. The waterfront runs along the South China Sea and is where most of the evening life gathers: seafood restaurants, the handicraft and Filipino markets, and sunset gazing. Gaya Street, a few blocks inland, hosts a well-known Sunday morning market, so if you are in town on a Sunday, it is a good use of an hour. Malls such as Suria Sabah and Imago are the fallback when it rains, which it does, in short heavy bursts, at almost any time of year.
For anything beyond walking distance you will mostly use taxis and Grab. Local buses exist, and some people use them confidently, but if you have never done it, don't learn on a day with a tour pick-up at 8 am. The ferry terminals at Jesselton Point are the departure point for the islands, which I cover below. Tanjung Aru, nearer to the airport, has a beach known for sunsets and a long strip of food stalls and cafes; it is a calmer base than the centre and makes the airport leg shorter on your last morning.
| Area | What it is like | Good for |
|---|---|---|
| City centre / Gaya Street | Busy, walkable, lots of eating | First-timers, nightlife, Sunday market |
| Waterfront and Jesselton Point | Sea views, seafood, island ferries | Island day trips, sunset dinners |
| Tanjung Aru | Quieter, beachy, near the airport | Short transfers, relaxed evenings |
| Sembulan | Residential side near the airport road | Budget stays, local food |
| Out of town (Kundasang, Ranau) | Cool highland air, farms, views | Mountain days, hot springs |
Day trips that start from Kota Kinabalu
One reason travellers choose Kota Kinabalu is that so many of Sabah's highlights can be done as day trips with hotel pick-up, which means you do not need a car. Here are the ones I would put at the top of a short list, based on what our catalogue lists and the information the suppliers give.
Islands: Manukan, Sapi and Mamutik
The Tunku Abdul Rahman Marine Park is a short boat ride from Jesselton Point, and the islands are what most people picture when they think of a beach day here. The Manukan and Sapi Islands excursion starts from S$73.94 and is described as a full day of around six to seven hours, with the marine park fee and island entrance included. The Mamutik and Sapi Island excursion is similar in price, from S$73.94, and the supplier says it includes boat transport, hotel transfers, snorkelling gear and lunch. The best time is the drier season, from March to October, with a morning departure for calmer water.
Culture: Mari-Mari and Koisaan
If you want to understand Sabah beyond the beaches, spend a half day at a cultural village. The Mari-Mari Cultural Village half-day tour lets you walk through traditional houses of several of Sabah's indigenous groups with hands-on demonstrations such as fire-starting and blowpipe shooting. It starts from S$78.38 and includes transfers, entrance, a traditional lunch and a guide. The Koisaan Cultural Village is closer to a self-paced visit, with 11 traditional houses and a cinema, from S$16.86, and the supplier suggests allowing two to two and a half hours. Weekday mornings tend to be quieter.
Mountains: Kinabalu Park and Kundasang
Mount Kinabalu is the mountain that defines Sabah, and the national park around it is a UNESCO World Heritage Site. You do not have to climb the summit to enjoy it. The Kota Kinabalu Park and Hot Spring day trip, from S$98.52, runs for around ten and a half hours and takes in the park, the hot springs, a dairy farm and the Kundasang market. Note that the park entrance and conservation fees are not included in the tour price and are paid on site; the supplier lists about RM30 for adults and RM15 for children. For something faster and louder, the ATV adventure in Kundasang starts from S$46.92 and combines an off-road ride with a hike up Sosodikon Hill for a view of the mountain on a clear morning. There is also the Sosodikon Hill hiking and Desa farm day tour, from S$84.16, if you want the same views at a walking pace. Birders may prefer the Kinabalu National Park and Poring birding trip, from S$327.00, which runs as a long day or an overnight option.
Wildlife: Weston Wetland
The Weston Wetland river cruise, from S$75.73, is a long day, about eight to ten hours with the road transfer, but it is the one that gets you into mangrove country at dusk for proboscis monkeys and, depending on the evening, fireflies. The supplier says to bring insect repellent and long sleeves. If you only have time for one wildlife outing, this and the birding tour are the two I would compare.
| Trip | Time away | Starts from | Good for |
|---|---|---|---|
| Manukan and Sapi Islands | About 6 to 7 hours | S$73.94 | Beach day, snorkelling |
| Mamutik and Sapi Islands | About 7 hours | S$73.94 | Short boat ride, water sports |
| Mari-Mari Cultural Village | Half day | S$78.38 | Culture with lunch |
| Koisaan Cultural Village | 2 to 2.5 hours on site | S$16.86 | Easy half day |
| Kinabalu Park and Hot Springs | About 10.5 hours | S$98.52 | Highlands without driving |
| ATV in Kundasang | 1 to 2 hours | S$46.92 | Adrenaline and views |
| Weston Wetland cruise | 8 to 10 hours | S$75.73 | Wildlife at sunset |
Prices are "from" prices at the time of writing and e-tickets are emailed after our team confirms your booking, so leave a little buffer between booking and the day you want to go.
Heading back: city to airport, and connecting flights
Going the other way is almost the same maths, with one rule: leave earlier than you think. For a typical international flight I like to be at the airport two to three hours before departure, and in Kota Kinabalu that means leaving the hotel a good 45 minutes to an hour before that to allow for traffic. A taxi can be flagged in the city or ordered by the hotel front desk; Grab works the same way as on arrival; and a pre-booked transfer is a good idea if your flight is at dawn, when drivers are scarce. Do not leave the pick-up to chance for an early flight.
Connections matter too. If you are flying in from Kuala Lumpur and have a tight onward link, be sure your airline books the whole itinerary on a single ticket, so you are protected if the first flight is late. And if you are arriving in Kuala Lumpur first, our catalogue lists the Kuala Lumpur Airport to Kuala Lumpur City Centre transfer from S$38.40, which uses the same logic as the Kota Kinabalu one. When combining cities, keep a thought for visa and entry requirements, which stay the same whichever airport you land at in Malaysia.
A realistic first 48 hours
If you land mid-afternoon and want a sensible plan rather than a checklist, this is how I would use the first two days. It leaves slack for jet lag, rain and the occasional late driver.
| When | Plan | Notes |
|---|---|---|
| Day 1, arrival | Airport to hotel, shower, walk the Waterfront | Eat early, sunset at the sea, early night |
| Day 1, evening | Seafood dinner near the waterfront | Ask for the price per weight before you order |
| Day 2, morning | Island day trip or cultural village | Book ahead; morning departures are calmer |
| Day 2, afternoon | Tanjung Aru beach for sunset | Short ride from the centre |
| Day 3, morning | Kinabalu Park and hot springs day trip | Long day; bring layers and a rain jacket |
| Day 3, evening | Rest, packing, or a spa visit | Sabah has several well-reviewed spas in town |
We also list a few spa treatments in the city, such as the Mali-Mali Garden Spa massage from S$27.56 and the Ventus Spa massage from S$20.78, which are an easy way to take the edge off a long flight or a long hike. Weather is the thing to plan for. Rain can arrive quickly and clear again within the hour, so pack a thin rain jacket rather than relying on umbrellas that get in the way on boats and trails. The drier months, roughly March to October, are the safest bet for island days and mountain views; the wetter months are still fine for culture and food but less so for the sea.
Mistakes I see travellers make
- Trusting an old fare. Prices in a 2022 blog may be wrong in 2026. Ask at the counter or check the app.
- Not telling the driver which terminal they are at. A named driver at the wrong door is the same as no driver.
- Landing with no data and no cash. Fix one or the other before you leave.
- Planning a rental car for the whole trip. Pick it up when you leave the city.
- Booking an early-morning tour on the day after a late arrival. Leave a gentler first morning.
- Assuming visa-free means no paperwork. Check the current entry steps for your passport.
- Skipping the rain jacket. It will rain, briefly, and you will be glad of it.
Frequently asked questions
How far is Kota Kinabalu Airport from the city centre?
It is a short run; the airport is on the south side of the city, and the drive into the central area is usually a matter of 15 to 30 minutes outside peak traffic. You may see 15 km quoted on older sites, but the distance is well under 10 km. Allow extra in the late-afternoon rush.
How much is a taxi from the airport to the city?
Plan on roughly RM30 to RM45 at the airport taxi counter for a central hotel, as a planning figure only. The fare depends on the zone and may include surcharges at night. Confirm the exact amount at the counter before you take the coupon.
Does Grab work from Kota Kinabalu Airport?
Yes, ride-hailing is widely used. Make sure you have data, follow the pick-up pin and be ready to walk to a designated area. Keep the taxi counter in mind as a backup if no driver accepts.
Is it safe to take a taxi at night?
Use the official counter or a booked transfer and avoid unmarked offers in the arrivals hall. Share your trip details with someone and keep your phone charged.
Do Singapore citizens need a visa for Kota Kinabalu?
Our verified data lists visa-free entry for Singapore passport holders for up to 30 days. Entry procedures can change, so check the Malaysia visa requirements page and the official immigration site before you fly.
Should I rent a car for my whole stay?
Probably not. Rent for the days you want to go to the highlands and use taxis, Grab or tours in the city. Parking and traffic in the centre make a car more trouble than help.
Can I pre-book an airport transfer?
Yes. We list the Kota Kinabalu Airport to Kinabalu City transfer and the Sabah Airport Transfer. Give your flight number and terminal, and book a few days ahead because tickets are emailed after our team confirms.
What is the best time of year to go to Kota Kinabalu?
March to October is the drier period and best for islands and mountain views. Outside those months you still get good culture and food days, but sea trips are more likely to be affected by weather.
Related tickets and transfers from HolidaySG
- Kota Kinabalu Airport to Kinabalu City transfer – from S$24.00
- Sabah Airport Transfer – from S$16.00
- Manukan and Sapi Islands excursion – from S$73.94
- Mamutik and Sapi Island excursion – from S$73.94
- Mari-Mari Cultural Village half-day tour – from S$78.38
- Koisaan Cultural Village – from S$16.86
- Kota Kinabalu Park and Hot Spring day trip – from S$98.52
- ATV adventure in Kundasang – from S$46.92
- Sosodikon Hill hiking day tour – from S$84.16
- Birding at Kinabalu National Park and Poring – from S$327.00
- Weston Wetland river cruise – from S$75.73
- Mali-Mali Garden Spa massage – from S$27.56
- Ventus Spa massage – from S$20.78
- Malaysia unlimited data eSIM – from S$12.45
- Kuala Lumpur Airport to Kuala Lumpur City Centre – from S$38.40
Featured experiences in this guide
Heading to Sabah? The one thing worth booking before you fly is the ride from the airport, along with any island or mountain day you have your heart set on. Browse everything we offer on our Kota Kinabalu page, check entry rules on the Malaysia visa requirements page, and if you need a flight reservation for visa paperwork, see our flight reservation service. Prices shown are "from" prices at the time of writing, and e-tickets are emailed after our team confirms your booking.