How to Get to Sipadan: Flights, Transfers & Travel Tips

Wooden jetty on Mabul island stretching over clear turquoise water with a speedboat nearby where divers depart for day trips to Sipadan.

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:

  1. Fly to Tawau
  2. Transfer to Semporna
  3. (Take a boat to your resort if you’re staying on Mabul, Kapalai, etc)
  4. 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.

Scuba diving gear laid out on the floor including wetsuit BCD regulator mask fins and accessories being organized while packing for a dive trip to Sipadan.

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:

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.

Aerial view of a winding river cutting through dense green rainforest in Borneo under a cloudy sky as seen while flying toward Sipadan.

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.

Entrance to Semporna Ocean Tourism Centre and Semporna jetty with a wooden walkway over water and a large traditional roofed gate while motorbikes pass by in the foreground.

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.

Wooden jetty on Mabul island stretching over clear turquoise water with a speedboat nearby where divers depart for day trips to Sipadan.

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.

Large school of jackfish swimming above a coral reef while diving in Sipadan. Sunlight filters through clear blue water as the fish move together over the reef.

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.

Local fish market area in Semporna where people gather along the shoreline as small boats bring in fresh catch to trade with vendors nearby.

How Long Does It Really Take to Get to Sipadan?

It depends slightly on where you’re staying, Semporna or the islands:

Journey LegStaying in SempornaStaying on the Islands (Mabul/Kapalai)
Flight (from KL)2h 45min2h 45min
Van (Tawau to Semporna)1.5 hours1.5 hours
Boat (to Resort)None45 – 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.

Sipadan island with a white sand shoreline and dense tropical trees surrounded by clear blue water as seen from a boat approaching the island.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.