
So, you’ve just finished your diving adventures in the turquoise waters of Sipadan or Mabul. You’ve swum with turtles, soaked up the sun, and now it’s time to head to the capital of Sabah. But there’s just one small hurdle: the 500-plus kilometres of road standing between you and Kota Kinabalu (KK).
While flying is an option, it requires getting to Tawau airport first and can be pricey if booked last minute. For the budget-conscious traveller or the scenery-seeker, the bus is the way to go. However, tackling long-distance transport in Borneo can feel a bit daunting if you don’t know the ropes.
Is it safe? Is it comfortable? And crucially, how long will you actually be sitting in that seat?
Don’t worry—we’ve done the heavy lifting for you. Here is everything you need to know about taking the bus from Semporna to Kota Kinabalu, ensuring your journey across Sabah is as smooth as possible.
Bus travel in Malaysia: An overview
If you are used to cramming into crowded chicken buses elsewhere in Southeast Asia, you will be pleasantly surprised by the standard of long-distance travel in Malaysia. The express buses here are generally modern, air-conditioned (often aggressively so), and designed for long hauls.
The route from Semporna to KK is one of the major arteries of Sabah. While the roads can be winding and hilly—you are crossing the Crocker Range, after all—the buses themselves are typically “VIP” style, featuring wide seats and plenty of legroom.
Why choose the bus?
Aside from the obvious cost savings compared to flying, taking the bus offers a unique perspective on Borneo.
- The Scenery: If you travel during the day, the views are spectacular. You will pass through lush palm oil estates, rustic villages, and the misty foothills of Mount Kinabalu.
- The Convenience: Direct buses leave from Semporna town, saving you the hour-long transfer to Tawau Airport.
- The Experience: It’s a rite of passage for backpackers in Borneo. You’ll stop at local rest stops, eat cheap nasi lemak, and travel alongside locals.
Bus routes and operators
There are several operators running this route daily. Based on current schedules, the most prominent companies include:
- Sabariah Express
- Amin Jaya Express
- Sri Mutiara Express
- Dyana Express
Departure and arrival points
This is the most critical part of your planning. You need to know exactly where to show up.
- In Semporna: Buses typically depart from the Semporna Bus Terminal located at Jalan Tawau Semporna. It is a relatively small station, so it’s hard to miss.
- In Kota Kinabalu: Buses arrive at the Inanam Bus Terminal (Terminal Bas Inanam).
- Important Note: Inanam is located about 10km north of the actual city centre. You cannot walk to the waterfront or Gaya Street from here. Once you arrive, you will need to grab a taxi or a ride-hailing car (like Grab) to reach your hotel in the city, which usually costs between RM15 and RM25.
Timetable and frequency
The journey covers approximately 526 km and generally takes between 10 to 12 hours, depending on traffic, weather, and the number of stops the driver makes.
There are generally two main windows for departure:
The Morning Bus (The Scenic Route)
Departs around 07:30 AM or 07:35 AM.
If you choose this option, you will arrive in KK in the evening, usually around 6:30 PM or 7:00 PM. This is the best choice if you want to see the countryside.
The Night Bus (The Money Saver)
Departs around 07:30 PM.
Overnight buses are popular because they save you the cost of one night’s accommodation. You will arrive in Inanam early the next morning (around 6:00 AM). While efficient, keep in mind that the winding roads can make deep sleep difficult for light sleepers.
Note: Frequencies can fluctuate. Weekends and public holidays in Malaysia often see schedule changes or additional buses added to meet demand.
Ticket prices and booking
One of the best things about bus travel in Sabah is the affordability.
Ticket prices generally range from USD $14 to $19 (roughly RM60 to RM90), depending on the operator and the type of seat (Executive vs. Economy).
How to book
You have two main options:
- Book Online: Platforms like Easybook are widely used in Malaysia. This is highly recommended, especially if you have a specific departure time in mind or are travelling during peak season. You can see seat availability, compare prices, and secure your spot digitally.
- Buy at the Counter: You can purchase tickets directly at the Semporna Bus Terminal. If you choose this method, try to buy your ticket at least one day in advance to ensure you don’t get stranded.
What to expect on the journey
Ready to board? Here are a few tips to make the 11-hour trek more comfortable.
The “Winter” Conditions
Malaysian bus drivers love their air conditioning. It isn’t uncommon for the onboard temperature to feel Arctic. Even if it’s 32°C outside, bring a hoodie, long trousers, and maybe even a pair of socks for the bus ride. You’ll thank us later.
The Stops
The bus will not drive non-stop. There are usually 1-2 major breaks for food and toilets, often in towns like Telupid or Ranau.
- Pro-tip: The toilets at rest stops usually require a small fee (around 30-50 cents), so keep some small change handy.
The Motion
The segment of the highway near Mount Kinabalu and Ranau is beautiful but winding. If you are prone to motion sickness, pack some Dramamine or sit near the front of the bus where the movement is less exaggerated.
The “Direct” Route
While these are sold as direct buses, be aware that they may stop briefly in other towns (like Kunak or Lahad Datu) to pick up or drop off passengers. It’s all part of the local experience!
Touching down: Things to do in Kota Kinabalu
Once you’ve survived the long haul and taken a Grab from Inanam into the city, you’re in for a treat. KK is a vibrant coastal city with plenty to offer.
- Visit the Islands: Head to Jesselton Point and hop on a boat to Tunku Abdul Rahman Marine Park (Sapi or Manukan Island) for snorkelling.
- Tanjung Aru Sunset: Often cited as one of the best sunset spots in the world. Grab a fruit juice from the hawker stalls and watch the sky turn fire-red.
- Gaya Street Sunday Market: If you’re there on a Sunday morning, this bustling market is perfect for souvenirs and local snacks.
- Seafood Feast: You can’t leave KK without trying the seafood. Visit the Welcome Seafood Restaurant or the waterfront markets for fresh, affordable catches.
Final thoughts
Taking the bus to Kota Kinabalu is a long journey, but it’s a safe, reliable, and cost-effective way to travel across Sabah. Whether you choose the scenic morning drive or the efficient night bus, you are crossing one of the most biodiverse regions on the planet.
Just remember to pack your jumper, book your ticket in advance, and have your camera ready for the views. Safe travels!