
Getting to Sipadan isn’t complicated, but you can’t actually stay on Sipadan itself. There’s no accommodation on the island, so everyone stays in Semporna or on nearby islands like Mabul or Kapalai and visits Sipadan as a day trip.
I’ve done this route a couple of times from Kuala Lumpur, and the only part that really caught me out the first time was the timing. I didn’t realise how important it was, landed too late, missed the last boat out, and ended up staying overnight in Semporna when I hadn’t planned to.
Not a huge deal, but I basically lost a dive day.
The route itself is always the same:
- Fly to Tawau
- Transfer to Semporna
- (Take a boat to your resort if you’re staying on Mabul, Kapalai, etc)
- Do a day trip to Sipadan
What actually matters is when you land in Tawau.
If you’re already planning to stay in Semporna first, then it matters a lot less. But if you’re heading straight to Mabul or Kapalai, this is the one thing I’d get right.
I’d take an early morning flight (from Kuala Lumpur or Kota Kinabalu), land late morning, and continue on the same day. That’s by far the easiest way to do it. If you land later in the afternoon, you’ll usually miss the last boat and have to stay overnight in Semporna before heading out the next day. It’s not the end of the world, but if you’re short on time, you’ll waste a day.
Tawau airport is really small, so everything there is quick. As long as your transfer is sorted, the rest is pretty straightforward.
I’ll walk you through exactly how I plan it now, so it all lines up properly and you can avoid the same mistake I made the first time.
Step 1: Fly to Tawau
Tawau (TWU) is the only airport you need when planning a trip to Sipadan or the Semporna area.
Whether you’re starting from Kuala Lumpur or Kota Kinabalu, you’ll be flying into Tawau, and from there the rest of the journey is the same.
- From Kuala Lumpur: Flights are around 2h 45min and run pretty frequently.
- From Kota Kinabalu: It’s a short 1-hour hop, but there are fewer daily options, so timing matters a bit more.
- If you’re staying on the islands: If you want to reach the islands the same day, aim to land before 1–2 PM. Any later and you’ll likely miss the last boats out of Semporna.
Airlines: What to Book
I’ve flown this route with both AirAsia and Malaysia Airlines and honestly, either works, it just depends where you’re starting from.
- AirAsia is the cheapest and easiest if you’re already in SE Asia. Adding luggage is easy via the app up to 4 hours before.
- Malaysia Airlines is great if you’re coming from Europe or Australia, as you can often check your luggage all the way through to Tawau.
If I’m already in the region, I usually just go with AirAsia.
Dive Gear & Luggage Reality
As a diver traveling with my own kit, I usually hover around 25kg.
Most domestic flights in Malaysia include around 20kg checked baggage, so you’ll likely need to add more.
Tip: I always pack, weigh my bag with a portable scale, and then jump on the app 24 hours before the flight to buy exactly what I need. It is significantly cheaper than paying at the counter.

Tawau Immigration
One thing that catches international travelers off guard: Sabah has its own immigration control. Even if you’ve already cleared immigration in Kuala Lumpur, you will go through a mini-checkpoint when you land in Tawau.
It sounds more complicated than it is, it’s always been really quick for me, maybe 5–10 minutes max. The only thing I’ve been asked before is how long I’m planning to stay in Sabah.
Transfer Timing
Most island resorts on Mabul and Kapalai have fixed boat schedules, so it’s worth checking this before you book your flight.
Typical 2026 Boat Schedules:
- Scuba Junkie runs transfers around 8am and 2:30pm
- Sipadan-Mabul Resort and Mabul Water Bungalows usually expect you to arrive in Tawau before 2pm to make same-day transfer
If you land any later, most resorts will tell you to stay the night in Semporna and catch the morning boat. It’s safer and avoids crossing the Celebes Sea in the dark.
Tip: The Semporna ATM
If you need cash for the Semporna jetty fee (RM 15 / $3 / €3) or tips for the boat crew, get it at Tawau Airport. ATMs in Semporna and the islands are notoriously unreliable and often out of service or out of cash, especially on weekends.

Step 2: Transfer from Tawau to Semporna
Once you land in Tawau, the next step is getting to Semporna. This part is actually very straightforward.
I’ve done this both ways, once booking through my resort, and once arranging it separately, and both worked fine. In both cases, the driver was already waiting outside with a sign, so there wasn’t any confusion or waiting around.
Grab is available here, but I wouldn’t recommend this, especially if you have a boat to catch. While you might find a driver, Semporna is a 90-minute drive away. Many drivers are reluctant to take such a long trip if they don’t have a return fare booked, and waiting for a “yes” can easily take 30 minutes or more.
If you want to keep things simple, I’d just book your transfer in advance.
Tawau airport itself is very small and feels quite local, a bit old school, but everything works and it’s easy to navigate. I’ve never had any issues here.
Once you grab your bags and head out, the drive to Semporna takes around 75–90 minutes.
It’s usually in a small minivan, and the road is smooth the whole way. It’s basically a main highway, so nothing sketchy or uncomfortable. It’s a pretty easy drive through palm oil plantations.
Tawau to Semporna Transfer
This is the transfer I’d recommend if you want to get from Tawau Airport to Semporna without any hassle.
Your driver meets you directly at arrivals with a sign, and the whole process is very straightforward.
Price: From RM 167 (US$35 / €32)
Pickup: Tawau Airport
Drop-off: Hotel in Semporna or jetty
Why I’d book this: It saves you time at the airport, and you don’t risk delays trying to arrange transport on arrival.
Arrival in Semporna (Jetty Reality)
The drivers are usually flexible with drop-off. If you’re staying in Semporna, they’ll take you directly to your hotel. If you’re heading to the islands, they’ll drop you at the jetty.
Depending on how your timing lines up with the boat schedule, you might have to wait a bit at the jetty.
There are small shops nearby where you can grab a cold drink or even an ice cream. If your timing is good, you’ll head straight onto your boat and be on your way to the islands.
The Jetty Fee: Before you board, you’ll need to pay the Semporna Jetty Fee. In 2026, this is around RM 15 ($3 / €3) per person.
Tip: Most operators don’t include this in their package price. Have some small Ringgit notes ready in your pocket so you aren’t digging through your luggage at the pier.

Step 3: Boat Transfer to Mabul / Kapalai
If you’re staying on Mabul, Kapalai, or another island, the final step is the boat transfer from Semporna. If you’ve chosen to stay in Semporna town itself, you can skip this part completely.
Once you arrive at the jetty in Semporna, you’ll board a speedboat out to your resort. This is usually a boat with open sides and bench-style seating.
The ride takes anywhere from 40 minutes to an hour, depending on the swell and exactly where you’re staying.
In my experience, the transfer is usually smooth and calm, but I’ve also had much choppier conditions on dive days. Expect a bit of sea spray depending on where you’re sitting, and remember that life jackets are mandatory for the whole journey.
Boarding & Gear Handling
The jetty can feel a bit chaotic. You’ll often be walking over uneven wooden planks and climbing onto the boat alongside a dozen other people. It’s not difficult, but it’s not super organised either.
The good news is that this is a world-class dive destination where the boat crews are experts at handling heavy dive bags and expensive camera crates. They stack the luggage in the center of the boat, and I’ve never had an issue with gear being mishandled.
Tip: Even though the crew is careful, I always keep sensitive electronics in a dry bag at my feet to protect them from any unexpected spray.

Step 4: Day Trip to Sipadan
Once you’re in Semporna or on one of the nearby islands, diving Sipadan is done as a day trip with your dive operator.
You can’t visit Sipadan independently. Access is limited and requires a permit, which is arranged through your dive centre in advance. If you’re unsure how it works, this Sipadan dive permit guide breaks it all down.
On your dive day, you’ll take a boat to the island, usually:
- 20–30 minutes from Mabul or Kapalai
- 45–60+ minutes from Semporna
A typical day includes two dives at Sipadan, with a third dive at a nearby reef.
Most divers only get one or two Sipadan days, so the rest of your trip is usually spent diving around the surrounding islands.
For a clear breakdown of everything from logistics to dive sites, read this comprehensive guide to diving in Sipadan.

Do You Need to Stay Overnight in Semporna?
If you’re planning to stay on the islands (Mabul, Kapalai, etc), I’d think about when to stay a night in Semporna, not just if.
On the way out, I’d try to avoid it.
If your flight lands early enough, it’s much easier to go straight through to the islands the same day. That way you don’t lose time at the start of your trip and can get settled in straight away.
On the way back though, I’d actually plan to stay a night in Semporna.
After diving, you’ll need to wait 24h before flying anyway, so it just takes the pressure off trying to line everything up perfectly. It’s a much more relaxed way to end the trip.
Semporna itself is very different from the islands. It’s not luxurious, it’s very local, a bit chaotic, and honestly quite rough around the edges in places. But that’s also kind of the point.
I really enjoyed staying there. It feels much more like the real Sabah, not the polished resort version you get out on the islands.
That said, it’s not for everyone.
If you’re just after an easy dive trip and want things to feel smooth and comfortable, you might not love it. But if you don’t mind something a bit more raw and local, it’s worth experiencing, even if just for a night.

How Long Does It Really Take to Get to Sipadan?
It depends slightly on where you’re staying, Semporna or the islands:
| Journey Leg | Staying in Semporna | Staying on the Islands (Mabul/Kapalai) |
|---|---|---|
| Flight (from KL) | 2h 45min | 2h 45min |
| Van (Tawau to Semporna) | 1.5 hours | 1.5 hours |
| Boat (to Resort) | None | 45 – 60 min |
| Total Travel Time | ~4.5 Hours | ~6 – 8 Hours* |
| Sipadan Commute | ~60+ min (early start) | ~20 min (extra sleep!) |
*Total time for the islands varies more because you have to factor in the wait time for the scheduled resort boat at the jetty.

Plan Your Sipadan Diving Trip
If you’re planning a trip to Sipadan, these guides will help you understand the diving, the logistics, and how to make the most of your limited permit days.
- Sipadan dive guide – a complete overview of diving Sipadan, including what to expect, how it works, and how to plan your trip
- How to get to Sipadan – flights, transfers, and how to plan your route so you don’t lose a day traveling
- How to get a Sipadan permit – how permits work, your chances of getting one, and what to know before booking
- Best time to dive in Sipadan – when conditions are usually best and what to expect throughout the year
- Dive sites in Sipadan – the main dive sites and which ones are actually worth your limited permits
- Diving around Semporna without a Sipadan permit – the best alternative dive sites around Mabul and the surrounding islands if you can’t dive Sipadan every day
- How much it costs to dive Sipadan – diving and permit prices, what drives the cost, and how to keep it affordable
- Is diving Sipadan worth it? – an honest breakdown of what it’s really like, who it’s for, and when it actually makes sense
- Where to stay for diving Sipadan – Mabul, Kapalai, Semporna or Seaventures, and how to choose what fits your trip


