Island Hopping Near Kota Kinabalu — Complete Guide
TARP (Tunku Abdul Rahman Park)
Five islands just 15-30 minutes from KK — Sabah's most accessible island hopping destination. Great for snorkeling and water sports.
Getting There
Ferry terminal relocated March 1, 2026 to South Jetty behind Jesselton Quay. Terminal: 7am-5pm. Boats: 8am-5pm, last transfer 4:15pm, every 30 minutes during peak. Fares: RM35 (1 island), RM45 (2), RM55 (3), RM65 (4). Terminal fee: RM7.20 adult / RM3.60 child. Conservation fee: RM20 adult foreigner, RM15 child 6-17, RM10 under 6.
The Islands
Gaya: Largest island, luxury resorts (Gaya Island Resort, 121 villas, RM80 transfer), forest hikes, excellent reefs at 5-30m depth. Manukan: Best snorkeling and most facilities (20 chalets, restaurants, pool) — top pick for families. Sapi: Best coral concentrations on the southern side, parasailing (RM100), adventure focus. Mamutik: Budget-friendly, quieter, healthy reefs, basic facilities. Sulug: NO facilities (no toilets), remote wilderness, day-trip only for the adventurous.
Water Sports
Parasailing: RM100. Banana boat: RM45-50. Jet ski: RM175-250. Snorkel equipment rental available on all islands except Sulug.
Marine Life
Frogfish, scorpionfish, seahorses, nudibranchs, turtles, black tip reef sharks, and eagle rays. TARP's waters are a marine park — no fishing or coral collecting allowed.
Semporna Islands
The Semporna archipelago is home to world-class diving and some of Southeast Asia's most beautiful islands.
Sipadan
Malaysia's premier dive destination. Only 176 permits/day (156 divers + 20 snorkelers), distributed among 24 operators. Dive fee: MYR350/day non-Malaysian. Conservation fee: MYR100/day. Book 6 months ahead with 50% deposit. Closed every November. 3+ night minimum stay at nearby islands for permit guarantee.
Mabul
World-class macro diving — blue-spotted stingrays, whale sharks, frogfish. USD38/dive, RM50 entrance. Base island for Sipadan permit trips.
Kapalai
89 overwater chalets, 3 guided boat dives daily included. Equipment rental USD43/day. A stunning overwater resort built on a sandbar.
Other Semporna Islands
Mataking (non-diver RM1,235/night, diver RM1,415/night), Pom Pom (tiny 2.3km coral island, 45min from Semporna), Tun Sakaran Marine Park (day trip RM110-250/person), Bohey Dulang hike (RM10 entrance + RM10 guide, 700m uphill trail).
Getting to Semporna
Bus from KK: 10-11 hours, RM67 (Dyana Express). Or fly KK-Tawau (50 minutes) + 1.5 hour transfer. Boat fare to islands: RM53 one-way + RM10.60 jetty fee, 45-60 minutes.
Other Islands
Mantanani: Off Kota Belud, 90 minutes from KK + 60 minutes speedboat, dugongs in seagrass meadows, day trips or overnight. Lankayan: Sulu Sea north of Sandakan, turtle nesting June-September, 23 chalets (MYR2,725/2 nights), closed January-February. Tiga: Kimanis Bay, active mud volcanoes, adventure focus. Selingan: Turtle Islands Park, overnight stays mandatory to see nesting turtles year-round. Libaran: Northeast Sandakan, turtle hatchery since 2013.
Budget Summary
TARP day trip: RM147-552/person. Semporna 4D3N all-inclusive budget: RM864/person. Lankayan 2 nights: MYR2,725 twin-share. Mataking per night: RM1,235-1,415. Dry season (March-October) is best for all islands. Peak visibility: April-June. Sweet spot: April-May midweek.