Pulau Gaya
Pulau Gaya is, at around 15 square kilometers, the largest of the five islands in Tunku Abdul Rahman Park and lies directly opposite Kota Kinabalu. A forested ridge, up to 300 meters high, stretches across the island, with bays featuring sandy beaches, mangroves, and coral reefs along its edges.Around 20 kilometers of marked trails lead through the forest, including a boardwalk through a mangrove swamp. For swimming and snorkeling, you head to Police Beach on the north side. You can stay overnight in three resorts. At the eastern tip, outside the park, are large stilt villages.