Gaya Island 2026: The Complete Travel Guide to Sabah's Rainforest Isle

Traveloka MY
8 min read

Just a short speedboat ride from Kota Kinabalu, Gaya Island is proof that you don't need to travel far from the city to feel like you've landed in the middle of the Bornean wilderness. As the largest island in the Tunku Abdul Rahman Marine Park, it's blanketed in ancient rainforest, ringed by coral reefs, and home to everything from hornbills and proboscis monkeys to a water village community that's been there for generations.

Unlike some private island resorts in Malaysia, Gaya Island is refreshingly easy to visit, whether you're popping over for a half-day snorkelling trip or booking a proper luxury stay. 

Where Exactly is Gaya Island?

Gaya Island (Pulau Gaya) sits just off the coast of Kota Kinabalu, the capital of Sabah on Borneo's northern tip. It's the largest of the five islands that make up the Tunku Abdul Rahman Marine Park, a protected nature reserve since 1923.

Despite feeling worlds away, it's remarkably close to the city. Most transfers only take under 20 minutes by speedboat from the jetties in downtown Kota Kinabalu. The island itself is mostly untouched, with 20 km of hiking trails cutting through dense lowland rainforest and mangrove-lined bays.

Malaysia

Gayana Marine Resort

8.4/10

•

Gaya Island

RM 1,404

Top Attractions

Gaya Island packs a surprising amount into a relatively small landmass. Here's what's worth prioritising:

1. Police Beach 

A quiet, powdery stretch of sand tucked away from the main resort areas, popular for a peaceful swim.

2. Pulau Gaya Water Village 

A stilt-house community where locals have lived for generations, offering a glimpse into authentic Sabahan coastal life.

3. Kampung Gipsi Sabah 

The island's first cultural village, where you can dress in traditional costume and learn about local customs.

4. Marine Ecology Research Centre 

Run by Gayana Eco Resort, this coral and giant clam conservation project is fascinating for anyone interested in marine life.

5. Gaya Island's Rainforest Trails 

Around 5 to 7 km of hiking paths through virgin jungle, with chances to spot wild boar, monitor lizards, and cheeky macaques.

How to Get to Gaya Island

Getting to Gaya Island is genuinely straightforward, which is part of its appeal compared to more remote island resorts. Most journeys start in Kota Kinabalu city, with a short hop across the water to finish the trip.

Fly into Kota Kinabalu International Airport (BKI), which is well connected to major hubs across Asia and beyond. From the airport, it's roughly a 20-minute drive to the jetty. 

Note: The historical, old red-brick Jesselton Point terminal entrance is permanently closed. All boat departures and resort check-in lounges have relocated to the South Jetty Terminal (also known as DBKK Jetty) situated directly behind the Jesselton Quay development and the Suria Sabah Shopping Mall. When using ride-sharing apps like Grab, explicitly set your drop-off point to "Jesselton Point Ferry Terminal - South Jetty" or "Jesselton Quay" to avoid being dropped off at the old gates with heavy luggage. 

Malaysia

Kawa Kawa River Wildlife River Cruise Fireflies and Proboscis Monkey - 8 Hours

8.2/10

Kota Kinabalu

RM 187

1. Speedboat details for Gaya Island Resort:

Travel time: Approximately 10–15 minutes each way.

Departure times: 

Jesselton Point (South Jetty) → Resort: 12:00 PM, 2:00 PM, 4:00 PM, 6:00 PM, and 9:00 PM.

Resort → Jesselton Point (South Jetty): 7:00 AM, 9:00 AM, 11:30 AM, 1:30 PM, 3:30 PM, and 5:30 PM. 

Check-in: Arrive at Gaya Lounge, Jesselton Point, at least 20 minutes before your scheduled departure.

Admission/fare: From around RM 80+ per adult and RM 40+ per child, per way, for the scheduled boat (often bundled into villa packages). A fuel surcharge of roughly RM 10 per person, per way, applies from May 2026.

Missed the last boat? A private charter can be arranged for around RM 500+ (7:00 AM–9:00 PM) or RM 700+ (9:00 PM–7:00 AM) 

2. Speedboat details for Bunga Raya Island Resort:

Travel time: Approximately 20–30 minutes each way, depending on sea conditions.

Departure times: 

Jesselton Point (South Jetty) → Resort: 12:30 PM and 4:30 PM (complimentary), plus a later 10:00 PM sailing.

Resort → Jesselton Point (South Jetty): 11:00 AM (complimentary), with later options around 3:30 PM, 5:30 PM, and 11:00 PM for a surcharge of around RM 50 per person.

Check-in: Arrive at the Jesselton Point check-in lounge at least 15–30 minutes before departure.

Admission/fare: Scheduled transfers are typically included in the nightly room rate; private charter boats can be arranged from around RM 350 per boat, per way, for other departure times.

Day-trippers heading to public beaches, the water village, or a snorkelling tour don't need a resort booking at all. Public and charter boats depart from Jesselton Point daily between roughly 8:00 AM and 4:00 PM, with tickets bought on the day or booked in advance through tour operators. 

A Sabah Parks conservation fee also applies for anyone landing on the islands within Tunku Abdul Rahman Marine Park. Fees are RM 5 per adult and RM 3 per child for Malaysian citizens, and RM 20 per adult and RM 15 per child for international visitors. 

The Best Time to Go 

Sabah's weather is tropical year-round, but a few months make for noticeably better island conditions. The drier season, roughly March to October, brings calmer seas and clearer water, making it the best window for snorkelling and diving around the marine park.

The wetter months, November to February, bring heavier rain and occasionally rougher seas, which can affect boat trips and underwater visibility. That said, resorts stay open year-round, and the rainforest is arguably at its most vivid during this period, plus you'll often find better rates and fewer crowds. 

School holidays and major festive periods get busy fast, so book ahead if you're travelling during peak Malaysian and Singaporean school breaks.

Malaysia

Dreamer Island Snorkeling Day Tour with Lunch, Optional Water Activities & Hotel Transfer | Sabah, Malaysia

8.6/10

Kota Kinabalu

RM 275

Top Things to Do

There's plenty to fill your days here, whether you're staying overnight or just visiting for a few hours.

1. Snorkelling and Diving

Explore the protected coral reefs around the marine park, with operators offering equipment and guided trips for beginners and experienced divers alike.

2. Jungle Trekking

Hike along the island’s 5 to 7 km network of trails and discover its rich wildlife with a local guide who can help spot animals and explain the surrounding ecosystem.

3. Mangrove Kayaking

Paddle through peaceful mangrove waterways and explore the island’s coastline at your own pace while enjoying its natural surroundings.

4. Marine Ecology Research Centre

Learn about marine conservation efforts, including coral restoration and giant clam conservation, at the island’s dedicated research centre.

5. Explore the Water Village

Arrange a guided excursion to the island’s traditional overwater stilt villages. A local guide ensures a respectful glimpse into the unique lifestyle, history, and community culture of the coastal inhabitants. 

6. TAR Marine Park Island-Hopping 

Charter a short boat ride to neighboring islands like Sapi, Manukan, or Mamutik. Combining these islands makes for a perfect full-day trip of beach swimming, sunbathing, and trail exploring. 

7. Wildlife Spotting

Keep an eye out for proboscis monkeys, hornbills and macaques as you explore the island’s forests, trails and coastal areas.

8. Relax with a Spa Treatment

Unwind with a wellness treatment at one of the island’s resorts, with experiences inspired by traditional Bornean healing practices.

9. Watch the Sunset

Enjoy spectacular evening views as the sun drops into the South China Sea. For early risers, hiking up the resort trails at dawn offers a stunning silhouette of Mount Kinabalu on the eastern horizon. 

Where to Stay on Gaya Island

Gaya Island has two standout resorts, and both are excellent but cater to slightly different travellers. Here's how they compare.

1. Gaya Island Resort 

Run by YTL Hotels, Gaya Island Resort is the island's flagship luxury property, built into the hillside at Malohom Bay with a strong focus on eco-conservation. It's a "walking resort" with minimal vehicles, home to its own wildlife rescue and marine research centre, four restaurants, a Spa Village, and villas ranging from garden-facing to sea-view.

Room categories include the Canopy Villa, Kinabalu Villa, and Bayu Villa, plus larger multi-bedroom suites for families. Rates typically start from around RM 1,300+ per night for entry-level villas, climbing to RM 3,000+ per night for larger suites with sea views, plus a destination fee of roughly RM 35 per person, per night.

Malaysia

Gaya Island Resort - Small Luxury Hotels of the World

8.8/10

•

Gaya Island

RM 987

2. Bunga Raya Island Resort 

Set on Polish Bay, right next to Sapi Island, Bunga Raya Island Resort is a slightly more intimate resort with 47–48 villas and suites, several with private plunge pools. It has a strong reputation for personalised, friendly service and a genuinely secluded feel, with dining at The Longhouse and a hillside spa. 

Room categories range from Superior Villas to Deluxe Suites and Plunge Pool Villas. Rates generally start from around RM 1,500+ - RM 2,200+ per night for standard villas, rising to around RM 2,700+ per night for Plunge Pool Villas and multi-bedroom suites.

Malaysia

Bunga Raya Island Resort

8.6/10

•

Gaya Island

RM 1,173

Best Restaurants

Since most travellers stay at one of the island's resorts, dining tends to happen on-site, though there's still a good variety to choose from.

1. Feast Village (Gaya Island Resort)

The resort's primary all-day dining venue, offering diverse breakfast and dinner spreads that highlight vibrant Malaysian, Sabahan, and international cuisines.

2. Omakase & Fisherman's Cove (Gaya Island Resort)

Premium fine-dining alternatives. Omakase is a two-story hillside venue specializing in theatrical teppanyaki and shabu-shabu, while Fisherman's Cove delivers critically acclaimed, sustainably sourced fresh seafood.

3. The Longhouse (Bunga Raya Island Resort)

An elevated, open-air pavilion serving buffet breakfasts alongside specialized à la carte lunch and dinner options focusing on traditional Bornean flavors and Western classics.

4. Each Bars & Lounges

Perfect for casual daytime dining, both properties feature laid-back poolside and beachfront bars—such as Gaya's Pool Bar & Lounge and Bunga Raya's Long Bar, serving light snacks, fresh juices, and sunset cocktails.

5. Authentic Overwater Seafood

Day-trippers or resort guests seeking a unique local meal can take a boat to Alu Alu Seafood, an overwater restaurant at the nearby Gayana Marine Resort that specializes in organic, sustainably farmed sea-to-table dishes.

6. In-Villa and Destination Dining

Private room service on your own balcony is offered by both resorts, alongside bespoke destination experiences like beachside gazebo dinners or personalized gourmet picnics

Planning the Perfect Length of Stay 

Most visitors find that 2 nights and 3 days is enough to properly enjoy Gaya Island without feeling rushed, though a longer stay of 3–4 nights suits those wanting to fit in diving, spa days, and island-hopping.

Day 1: Arrival and Settling In 

Arrive via speedboat, check into your villa, and spend the afternoon relaxing on the beach or by the pool. Round off the evening with dinner at your resort's signature restaurant.

Day 2: Adventure and Exploration 

Start the morning with a guided jungle trek or a snorkelling trip around the marine park's reefs. In the afternoon, visit the water village or Marine Ecology Research Centre, then enjoy a sunset drink with Mount Kinabalu views.

Day 3: Island-Hopping and Departure 

If time allows, take a short catamaran or speedboat trip to the neighbouring island for one last swim and snorkel before heading back to Kota Kinabalu.

With a fourth day, add a full spa day or a deeper dive into the island's hiking trails with a wildlife-focused guide.

Discover Flights With Traveloka

Thu, 26 Nov 2026

AirAsia Berhad (Malaysia)

Sandakan (SDK) to Kota Kinabalu (BKI)

Start from RM 98.52

Sat, 21 Nov 2026

AirAsia Berhad (Malaysia)

Miri (MYY) to Kota Kinabalu (BKI)

Start from RM 115.49

Sat, 21 Nov 2026

AirAsia Berhad (Malaysia)

Kuching (KCH) to Kota Kinabalu (BKI)

Start from RM 139.13

Gaya Island Travel Tips for 2026

1. Confirm your check-in jetty before travelling. Some resorts have shifted their check-in point to the South Jetty (DBKK Jetty) as of March 2026, so double-check which location applies to your booking.

2. Book resort transfers in advance. Speedboat crossings are usually arranged directly through your resort, and availability can be tight during peak periods.

3. Pack reef-safe sunscreen and insect repellent. Essential for both the marine park's coral reefs and the island's rainforest trails.

4. Bring cash for day trips. If you're visiting the water village or local eateries independently, not everywhere accepts cards.

5. Check the season before booking water activities. Visibility and sea conditions are best from March to October; the wetter months (November–February) can affect snorkelling and diving.

6. Respect the water village community. It's a real, lived-in neighbourhood, not a tourist attraction. Ask permission before taking photos of residents.

7. Book resorts well ahead for school holidays. Both Gaya Island Resort and Bunga Raya fill up quickly during peak Malaysian and Singaporean school breaks.

8. Combine your trip with Kota Kinabalu. Since transfers are so short, it's easy to pair a Gaya Island stay with a few days exploring the city or nearby Mount Kinabalu.

Plan Your Gaya Island Getaway with Traveloka 

Ready to explore Gaya Island? Sort your hotel, car rental, and activity with Traveloka. Enjoy special deals, hotel discounts of up to 25%, free hotel cancellation, and easy flight rescheduling. *Terms and conditions apply. 

Traveloka is Southeast Asia's #1 all-in-one travel app, with over 140 million downloads across 9 countries. Book flights, hotels, and activities with 300+ airline partners, access to 2 million+ hotels, and 90,000+ activities, all backed by 24/7 live agent support. Download it free on Google Play or the App Store. 

In This Article

• Where Exactly is Gaya Island?
• Top Attractions
• 1. Police Beach 
• 2. Pulau Gaya Water Village 
• 3. Kampung Gipsi Sabah 
• 4. Marine Ecology Research Centre 
• 5. Gaya Island's Rainforest Trails 
• How to Get to Gaya Island
• 1. Speedboat details for Gaya Island Resort:
• 2. Speedboat details for Bunga Raya Island Resort:
• The Best Time to Go 
• Top Things to Do
• 1. Snorkelling and Diving
• 2. Jungle Trekking
• 3. Mangrove Kayaking
• 4. Marine Ecology Research Centre
• 5. Explore the Water Village
• 6. TAR Marine Park Island-Hopping 
• 7. Wildlife Spotting
• 8. Relax with a Spa Treatment
• 9. Watch the Sunset
• Where to Stay on Gaya Island
• 1. Gaya Island Resort 
• 2. Bunga Raya Island Resort 
• Best Restaurants
• 1. Feast Village (Gaya Island Resort)
• 2. Omakase & Fisherman's Cove (Gaya Island Resort)
• 3. The Longhouse (Bunga Raya Island Resort)
• 4. Each Bars & Lounges
• 5. Authentic Overwater Seafood
• 6. In-Villa and Destination Dining
• Planning the Perfect Length of Stay 
• Gaya Island Travel Tips for 2026
• Plan Your Gaya Island Getaway with Traveloka 
Hotels
Flights
Things to Do
Always Know the Latest Info
Subscribe to our newsletter for more travel & lifestyle recommendations and exciting promos.
Subscribe

Traveloka Sdn Bhd (Registration No. 201501003122), Suite 6-1, Level 6, Wisma UOA Damansara II, No. 6 Changkat Semantan, Damansara Heights, 50490 Kuala Lumpur, Malaysia
Copyright © 2026 Traveloka. All rights reserved.