Kota Kinabalu to Semporna: the long haul

You start in Kota Kinabalu and need to reach the Semporna jetty without losing a day.

The long haul from Kota Kinabalu to Semporna is a flight to Tawau followed by a ground leg. The safest way to plan it is backwards from the last boat.

Research confirms the flight route and a Tawau to Semporna van, but not a Kota Kinabalu to Semporna road time. Nothing here is a promise that a connection will work.

For the Tawau side in detail, read Tawau to the Semporna jetty: the ground leg explained. For the islands you may reach, see Semporna jetty to Mabul, Kapalai, Mataking and Pom Pom.

What does research confirm about the route?

Flights run between Kota Kinabalu and Tawau. AirAsia and Batik Air both list Tawau among their Kota Kinabalu destinations [1], and the Tawau list shows both flying to Kota Kinabalu [2]. Timetables change, so check the airline for your date.

From Tawau airport, one operator package lists a van to the Semporna jetty of about 75 minutes [3]. A speedboat of about 45 to 60 minutes then goes to a Mabul resort [3]. The same package notes a Semporna jetty fee of RM2 for Malaysians and RM10 for others, not included in some packages [3].

What did research not find?

It found no road time from Kota Kinabalu to Semporna, no coach options and no timetable for them. If your operator assumes a road transfer, ask for the planned duration, the stops and the pickup point, in writing. Our guide on transit airports for Sabah islands covers the flight side.

How do you build a timeline backwards?

Start with the last boat and work back. Fill your own numbers:

  1. The latest boat from the Semporna jetty to your island on your day.
  2. Subtract the boat check-in time your operator gives you.
  3. Subtract the van from Tawau, about 75 minutes per the package [3].
  4. Subtract the time to collect bags and clear the Tawau airport.
  5. Subtract a buffer for a flight delay.
  6. The result is the latest Kota Kinabalu flight you can safely take.

If that flight is earlier than you want to wake, or the numbers do not fit, add a night. The jetty connection planner helps you place the buffers, and the guide on overnight in Semporna before the islands explains the case for a night there.

Where are the decision points?

There are three. First, fly or go by road: the research only supports the flight.

Second, same day or overnight: decide from the backwards timeline. Third, where to sleep if you stay: Kota Kinabalu before an early flight, or Semporna before the boat.

Peninsular Malaysians entering Sabah use MyKad, with a reported 90-day cap, but verify with Sabah immigration [4].

A better fit if…

The same-day route may be a better fit if:

  • your flight lands early and the last boat is late.
  • you travel light and without young children.
  • the operator confirms a cut-off in writing.

A night on the way may be a better fit if:

  • your flight lands in the afternoon.
  • you travel with toddlers, older parents or a large group.
  • your dates are fixed and a missed boat would cost you a day.

What should you ask before you book?

  • What is the last boat on my day, and what is the check-in cut-off?
  • Does the transfer start at Tawau airport or at the Semporna jetty?
  • Which fees are in the quote, such as the jetty fee?
  • What is the plan if my flight is late and I miss the boat?

Tell us your flight times, your island and your dates, and we will help you build a backwards timeline from the last boat so you can see where a night is worth adding.

Common questions

How do I get from Kota Kinabalu to Semporna?

Research confirms a flight route: Kota Kinabalu to Tawau by AirAsia or Batik Air, then a van of about 75 minutes to the Semporna jetty. It did not confirm a road time from Kota Kinabalu to Semporna, so ask your operator which route its transfer assumes before you plan around it.

How long is the ground leg from Tawau?

An operator package lists the van from Tawau airport to the Semporna jetty at about 75 minutes, then a speedboat of about 45 to 60 minutes to a Mabul resort. Treat these as planning figures and ask your own operator for the times on your day.

Can I do Kota Kinabalu to a Semporna island in one day?

It depends on the flight, the van, and the last boat of the day. Work backwards from the last boat, add a buffer for each leg, and ask the operator for its cut-off. If the sum is tight, a night in Semporna or Kota Kinabalu removes the risk.

Are there extra jetty costs?

One operator package lists a Semporna jetty fee of RM2 for Malaysians and RM10 for others, not included in some packages. Ask whether it is in your quote, and keep a small amount of cash for fees paid on the spot.

Sources

  1. Wikipedia (accessed 2026-10-16)
  2. Wikipedia (accessed 2026-10-16)
  3. Amazing Borneo (operator) (accessed 2026-10-16)
  4. The Vibes (accessed 2026-10-16)

Share your dates, group and budget per person, and we help you shortlist islands and resorts and prepare a written quotation.

Plan my trip on WhatsApp