Fifteen minutes after the speedboat cuts its engine, you're waist-deep in bathwater-warm Sulu Sea, watching a school of fusiliers weave through table coral barely an arm's length below. Manukan Island sits closest to the mainland among Tunku Abdul Rahman Marine Park's five islands, which makes it the busiest—but also the most equipped. Wooden walkways connect a clutch of chalets to a dive center, a small canteen serving nasi lemak wrapped in banana leaves, and restrooms that actually flush. Monitor lizards, some nearly a meter long, idle in the leaf litter near the picnic shelters, unbothered by toddlers shrieking in floaties.
“It's the only island in the marine park where you can snorkel thriving coral mere steps from a functioning café and clean facilities.”
pulau sapi | Marine Park is a cluster of islands; Pulau Gaya, Pulau Sapi, Pulau Manukan, Pulau Mamutik and Pulau Sulus. Visits to these premises require prior bookings. Pulau Sapi, Manukan and Mamutik host beach activities as well as snorkeling and diving
The reef starts where the sand drops off, about thirty meters from shore. You don't need fins; the visibility on a calm morning lets you spot clownfish darting into anemones and blue-spotted stingrays gliding over the seagrass. By noon, day-trippers from the city crowd the main beach, but a five-minute walk south along the trail brings you to a quieter cove where the only sound is the rhythmic clack of hermit crabs rearranging shells.
By mid-afternoon, the heat softens. You rinse saltwater from your mask under an outdoor tap, then sprawl on a rented sun lounger beneath a pandanus tree, watching long-tailed macaques negotiate over discarded mango pits. The last boat back leaves at four-thirty, and you'll smell the diesel exhaust mingling with frangipani as the island shrinks behind you.

