Sabah and Sarawak by Bus: Routes, Fares and Bus Ticket Booking
There is no direct road or bus connection between Peninsular Malaysia and Borneo. First you fly into either Kota Kinabalu or Kuching, both about an hour and a half from Kuala Lumpur. From here you can take the coach onward by land. In Sabah, most buses leave from Inanam Terminal in Kota Kinabalu. The main hub in Sarawak is Kuching Sentral. Fares are usually between RM20 and RM110 and most routes can be booked online.
Sabah and Sarawak are Malaysia’s two states on Borneo, the third-largest island in the world. Together, they cover a larger area than Peninsular Malaysia, but many visitors still stay around the more familiar west coast. That is what makes East Malaysia worth exploring. A cheap bus ticket can connect rainforest towns, dive gateways, river cities, and border routes in one overland journey.
In this guide, you’ll learn how to travel by bus in Sabah and Sarawak, including major routes, fares, terminals, cross-border services to Brunei and Indonesia and a general overview of how online booking works in East Malaysia. All figures have been checked against operator listings and travel sources for 2026.
Getting to Sabah and Sarawak: Fly First, Travel by Bus After
This is the part many first-time travellers miss: there is no road or ferry link across the South China Sea from Peninsular Malaysia to Borneo. To reach East Malaysia, you first need to fly. Kota Kinabalu is the main gateway for Sabah, Kuching is the main gateway for Sarawak, and Miri works as another useful entry point into Sarawak.
Once you land, buses become the practical way to move between towns and regions. Sarawak is Malaysia’s largest state, and Sabah is its third-largest, so distances are long. Expect full travel days rather than the shorter two-hour hops common in Peninsular Malaysia. The reward is the route itself by road, you can reach orangutan sanctuaries, dive gateways, river towns, and the base of Mount Kinabalu, Malaysia’s highest peak at 4,095 metres.
Getting Around Sabah by Bus from Kota Kinabalu
Sabah’s long-distance bus network starts mainly from the North City Bus Terminal at Inanam, about 10 km north of central Kota Kinabalu. Coaches run through the day towards the east coast and interior towns. The key route is Kota Kinabalu to Sandakan, which is the main gateway for visiting the Sepilok orangutan area.
| Route (from Kota Kinabalu) | Approx. distance | Time | Fare from |
| KK → Sandakan | 638 km | ~7 hours | ~RM53 |
| KK → Tawau (for Semporna / Sipadan) | ~530 km | ~9 hours | ~RM60 |
| KK → Lahad Datu | ~410 km | ~6 hours | ~RM45 |
| KK → Kudat (the tip of Borneo) | ~190 km | ~3.5 hours | ~RM25 |
Operators such as Sida Express and Tung Ma Express work these routes, and the price gap between them is small. With the option of bus ticketing, the price difference for a single ticket is rarely significant, so choose based on departure time rather than cost. For the east coast, an early-morning coach beats an overnight one, because the scenery is half the reason to skip the flight.
Why Sabah and Sarawak Stay Off the Map
Borneo’s Malaysian half rarely makes the itinerary. Visitors land in Kuala Lumpur, do Penang or Langkawi, and go home never knowing that half the country sits on a different island entirely, separated from the peninsula by 600 km of the South China Sea. Sabah and Sarawak get a fraction of the visitor numbers Peninsular Malaysia does, and the reasons are mostly logistical rather than a lack of anything to see: flights are pricier, distances are longer, and information is thinner online. The upshot is orangutans without the crowds, dive sites that haven’t been loved to death, and cities that still feel like themselves rather than a tourist trail.
What Sets Sabah and Sarawak Apart
These are the two Malaysian states on the island of Borneo, and they operate almost like separate countries within Malaysia — their own immigration checks even when arriving from the peninsula, their own state permits for national parks, and a land border shared with Brunei and Indonesian Kalimantan that most travelers never think to cross overland. Sabah, in the north-east, is built around Mount Kinabalu and the dive coast near Semporna. Sarawak, larger and to the south-west, is the ancient rainforest state, home to some of the world’s oldest jungle and the Rajang, Malaysia’s longest river.
| State | Capital | Known For | Land Border With |
| Sabah | Kota Kinabalu | Mount Kinabalu, Sipadan diving | Indonesia (Kalimantan) |
| Sarawak | Kuching | Rainforest, longhouses, caves | Brunei, Indonesia (Kalimantan) |
Wildlife You Won’t Find on the Peninsula
This is Borneo’s real draw: species that exist nowhere else on Earth. Sepilok’s orangutan rehabilitation centre near Sandakan lets you watch rescued orangutans at close range during feeding times. Closer to Kuching, Semenggoh Wildlife Centre does the same on a smaller, quieter scale. Offshore near Semporna, Sipadan is regularly ranked among the world’s best dive sites, a sheer wall dropping into open ocean thick with turtles and barracuda. None of this exists in the same volume or accessibility on the Malay Peninsula.
| Site | State | Wildlife/Draw | Nearest Town |
| Sepilok | Sabah | Orangutan rehabilitation centre | Sandakan |
| Semenggoh | Sarawak | Semi-wild orangutans | Kuching |
| Sipadan | Sabah | World-class diving | Semporna (via Tawau) |
Rainforest and Mountain, Without the Queues
Gunung Mulu’s cave systems, reached via Miri, include some of the largest cave chambers on the planet, and Mount Kinabalu near Kota Kinabalu is Malaysia’s highest peak and a UNESCO World Heritage site, climbable over two days by anyone reasonably fit. Bako National Park, a short trip from Kuching, packs mangrove, rainforest and coastline into one of the most compact and accessible parks in Borneo. These places draw a trickle of visitors compared to their scale and status, mostly because getting to them takes real planning.
| Park | State | Highlight | Time Needed |
| Gunung Mulu | Sarawak | Giant cave systems | 2–3 days |
| Mount Kinabalu | Sabah | Malaysia’s highest peak | 2 days (climb) |
| Bako National Park | Sarawak | Mangrove, coast, rainforest in one | Half–1 day |
A Genuinely Different Urban Culture
Kuching and Kota Kinabalu don’t feel like smaller versions of Kuala Lumpur. Kuching’s riverfront, old shophouses and Chinese and Malay quarters give it a slower, more layered feel, and it regularly turns up on liveability shortlists that never make it into mainstream travel coverage. The region’s ethnic mix — Iban, Bidayuh, Kadazan-Dusun, and more — brings longhouse stays, distinct festivals and food you won’t find on the peninsula, from Sarawak laksa to jungle-grown pepper.
The distances and the border crossings are real friction, which is exactly why Sabah and Sarawak have stayed quieter than they deserve to be.
Frequently Asked Questions
Can I take a bus from Kuala Lumpur to Sabah or Sarawak?
No. Borneo is across the sea, so there is no bus or road. You fly into Kota Kinabalu or Kuching first, then use local coaches to get around.
How much is a bus fare in Sabah and Sarawak?
Most intercity fares run from about RM20 to RM110 one way, depending on distance. Kota Kinabalu to Sandakan starts near RM53; Kuching to Miri starts near RM90.
How long is the Kuching to Miri bus?
Around 10 hours, with near-hourly departures. The overnight service leaving at about 22:00 arrives in Miri near 07:00, which saves you a night’s stay.
The Bottom Line
Sabah and Sarawak reward the traveller who slows down. Fly in, then let the coach network carry you between rainforest, reef and river city for the price of a few good meals. Sort your route and terminal first, book the overnight long-hauls ahead, and keep the e-ticket on your phone. The peninsula gets the crowds; Borneo gets the road.


