Gaya Island Resort sits on Pulau Gaya, the largest island in the Tunku Abdul Rahman Marine Park, just 10 minutes by speedboat from Kota Kinabalu city. It is one of the few places in Sabah where you wake up to the sound of the rainforest on one side and the South China Sea on the other. Mount Kinabalu fills your horizon in the distance. The air is still. There are no cars anywhere on the island.
This is not your typical beach resort. Gaya Island Resort is built into a hillside covered in ancient rainforest, surrounded by mangroves, protected coral reefs, and wildlife that moves freely through the grounds. Hornbills glide past the verandahs. Macaques roam near the pool in the late afternoon. Sea turtles have been nursed back to health in the resort’s own marine conservation centre.
If you are planning a trip to Kota Kinabalu and wondering whether Gaya Island Resort is worth it, this guide covers everything: the weather, the best time to visit, the rooms, the food, the activities, how to get there, and what to actually expect when you arrive.
Where Is Gaya Island Resort Located
Gaya Island Resort is located in Malohom Bay on the southwest side of Pulau Gaya, which is part of the Tunku Abdul Rahman Marine Park off the coast of Kota Kinabalu, Sabah, Malaysia. The full address is Malohom Bay, Tunku Abdul Rahman Marine Park, 88000 Kota Kinabalu.
Pulau Gaya is the largest of the five islands in the marine park. The others are Manukan, Mamutik, Sapi, and Sulug. If you have been on an island hopping tour in Kota Kinabalu, you have likely passed Gaya on your way to the smaller islands. Gaya itself is far bigger, more forested, and much quieter than the day-trip islands nearby.
The resort is accessible only by boat. There are no roads connecting it to the mainland, and that is entirely the point.

Source: Booking.com
Gaya Island Resort Weather: What to Expect Every Month
Understanding the weather at Gaya Island is important before you book. The island sits in a tropical zone with warm temperatures throughout the year, high humidity, and rain that can come at any time. That said, there are clearly better and worse months to visit.
Temperature Year-Round
Temperatures at Gaya Island stay warm and consistent. Daytime highs average around 30°C, reaching 31°C in May and staying around 29°C during February. Nights are warm too, ranging between 25°C and 26°C. You will not need warm clothing at any point during your stay. Humidity sits at around 78% to 83% throughout the year, which makes the heat feel heavier than the thermometer suggests.
Rainfall and the Rainy Season
Gaya Island receives around 2,246mm of rainfall annually. October is consistently the wettest month, and the wetter period generally runs from October through February or March. During this stretch, expect more frequent and heavier afternoon downpours. The mornings are often still clear, and showers tend to pass quickly, but sea conditions can be rougher and some water activities may be limited on certain days.
The drier months fall between February and April, with March being the driest month of the year on average. April brings the most sunshine, averaging 8.2 hours of sunlight per day. May and June are also warm and relatively dry before conditions begin to shift again toward the wetter months.
Best Months to Visit Gaya Island Resort
March, April, and May are the best months to visit Gaya Island Resort if your priority is dry weather, calm seas, and good conditions for snorkelling and outdoor activities. April in particular offers the most sunshine and the fewest rainy days.
May is the hottest month, with temperatures regularly reaching above 33°C during the day. If you find extreme heat uncomfortable, April or early March might suit you better.
June through August is a reasonable window too. Winds pick up slightly — September is the windiest month on average — but sea conditions are generally still manageable. Sunshine hours drop toward September, from around 6 hours per day in April to 8.2 hours.
If you are visiting Kota Kinabalu for activities like climbing Mount Kinabalu and want to end your trip with a few days at Gaya Island Resort, the window between March and August works well for both. You can read more about planning your time in our Kota Kinabalu travel guide.
Can You Visit During the Rainy Season
Yes, and many travellers do. The wet season brings fewer crowds, lush green rainforest at its most vivid, and lower prices. The resort does not close during the wetter months, and the rainforest experiences guided walks, mangrove kayaking, spa treatments, which are just as good in the rain. What can be affected is snorkelling visibility and boat trips, so manage your expectations around water-based activities if you visit between October and January.
How to Get to Gaya Island Resort
Getting to Gaya Island Resort involves a combination of road and speedboat travel.
From Kota Kinabalu International Airport (BKI)
From the airport, take a private car or taxi to Jesselton Point Ferry Terminal. The drive takes approximately 20 minutes depending on traffic. As of March 2026, the Gaya Island Resort check-in lounge has moved to the South Jetty (also called DBKK Jetty), which is located behind Suria Sabah Shopping Mall, about one kilometre from the old Jesselton Point terminal. You check in at the Gaya Lounge before being escorted to the jetty for your speedboat transfer.
The Speedboat Transfer
The speedboat ride from the jetty to Gaya Island Resort takes approximately 10 minutes. The scheduled transfer times from the mainland to the resort are 10:00 am, 12:00 pm, 2:00 pm, 4:00 pm, 6:00 pm, and 9:00 pm. Return transfers from the resort to the mainland run at 7:00 am, 9:00 am, 11:00 am, 1:00 pm, 3:00 pm, 5:00 pm, and 6:30 pm.
The speedboat transfer is charged separately. The standard rate is MYR 90 per adult one way and MYR 50 per child one way, plus a fuel surcharge of MYR 10 per person per way, which came into effect from 1 May 2026. If you miss the last scheduled transfer, a private chartered speedboat can be arranged at MYR 500 between 7:00 am and 9:00 pm, or MYR 700 after 9:00 pm, plus the fuel surcharge.
It is worth noting that only the resort’s own speedboats are permitted to dock at the Gaya Island Resort jetty. Third-party or public ferry services land at a different point on Pulau Gaya, on the opposite side of the island, with no road connection to the resort. Always use the official transfer service.

Fees on Arrival
Foreign guests are charged a Tourism Tax of MYR 10 per room per night, payable at check-in. There is also a Marine Park Conservation Fee applicable to all guests staying within the Tunku Abdul Rahman Marine Park.
The Villas: What to Know Before You Choose
Gaya Island Resort has 121 villas in total, all built into the hillside using local materials and designed to blend with the rainforest. Every villa has a private verandah, air-conditioning, a flat-screen TV, a minibar, and a bathroom stocked with luxury amenities. There are no cars anywhere in the resort, so all movement between your villa and the main facilities is by foot along covered walkways.
The resort is built on a slope, and it is important to know that walking between your villa and the beach or dining areas can involve steep paths and steps. Some Kinabalu Villas require climbing approximately 70 steps from the main areas. If you have mobility concerns, discuss your requirements with the resort before booking.
Canopy Villas
The Canopy Villas sit on a gentle hillside closest to the beach and the main facilities. They offer views of either the rainforest canopy or the mangroves. These are the easiest to access within the resort and a good choice if you want to avoid steep climbs between meals and your room.
Bayu Villas
The Bayu Villas are set higher in the forest. They provide views of the rainforest canopy or the tropical mangroves around Malohom Bay. The natural sounds of the forest are clearest from these rooms, and they offer a deeper sense of immersion in the surroundings.
Kinabalu Villas
The Kinabalu Villas sit highest on the hillside and deliver the best views in the resort, panoramic stretches of the South China Sea with the outline of Mount Kinabalu visible on clear days. On a clear morning, the view from your verandah over the water and toward Kota Kinabalu city is genuinely spectacular. The trade-off is the climb to reach them. If you can manage the steps, the Kinabalu Villas are worth it.
Suria Suite
The Suria Suite is the largest and most private villa at the resort, measuring 617 square feet. It has two large bedrooms with en-suites, a separate lounge, dining room, TV room, powder room, and a pantry with an outdoor deck. It sits on a sloping hillside with ocean views and is suited for families or couples who want maximum space.
Dining at Gaya Island Resort
There are four dining venues at the resort, each with a different setting and focus.
Feast Village is the main restaurant for buffet-style dining throughout the day. Breakfast here is widely praised by guests, with a broad spread of Asian and international options. Live cooking stations are available at mealtimes for freshly made Asian noodle and rice dishes. It overlooks the lap pool with views toward Mount Kinabalu.
Fisherman’s Cove is a rooftop fine dining restaurant serving seafood exclusively. It is open only for dinner and requires smart casual dress, full-length trousers, a shirt, and shoes for men. Children under 12 are not permitted. The seafood is freshly sourced, and the rooftop views over the South China Sea make it one of the more memorable dining experiences on the island.
Omakase is a two-storey Japanese restaurant perched on a hillside above Malohom Bay. It offers teppanyaki, shabu-shabu, and nabe-style dinners in a relaxed communal setting. It opens for dinner only and provides a warm, informal alternative to the more formal Fisherman’s Cove.
Pool Bar and Lounge serves snacks, light meals, satay, burgers, salads, and drinks throughout the day. It sits beside the outdoor pool and offers views of the beach and the sea. Happy hour runs for four hours daily, which makes the otherwise expensive drink prices considerably more manageable.
Food and beverage pricing at the resort is significantly higher than on the mainland, which is a common mention in guest reviews. If you are on a budget, a full-board or all-inclusive package is worth considering over paying à la carte during your stay.
Activities at Gaya Island Resort
The resort is built around both relaxation and engagement with its natural setting. Here is what is available.
Snorkelling
The house reef just off the main beach is available for snorkelling throughout your stay, subject to sea and weather conditions. Snorkelling sessions run from 8:00 am to 6:00 pm and must be booked by 5:00 pm the previous day. Equipment is available from the activity centre. The early morning session is consistently described as the best time to snorkel, visibility is highest, and the water feels like looking into a large aquarium.
The resort’s PADI 5-Star Dive Centre runs snorkelling tours into the wider Tunku Abdul Rahman Marine Park several times a week. The park has over 25 dive sites with coral gardens, gorgonian fans, sea whips, barrel sponges, and a wide range of marine life from novice-friendly shallow reefs to more challenging spots for experienced divers and underwater photographers. This is the same marine park you visit on a snorkelling and island hopping tour from Kota Kinabalu, though the resort’s own guided trips go to specific dive sites within the park.

Kayaking and Mangrove Tours
Single and double kayaks are available for independent use. Guided mangrove kayak tours are also offered and must be reserved by 5:00 pm the day before. Paddling through the mangroves around Malohom Bay is one of the more unique experiences the resort offers — the mangrove forest is large, quiet, and gives a completely different side of the island compared to the beach.
Nature Walks and Birdwatching
The resort’s resident naturalist leads daily nature walks through the rainforest trails. These trails weave through dense forest and offer regular sightings of local wildlife, including hornbills, macaques, Borneo’s unique plant life, and various bird species. The 2km jogging trail through the resort grounds is also open to guests throughout the day for self-guided use.
Birdwatching trips beyond the resort can be arranged at the 24-hour reception desk.
Spa Village
Spa Village Gaya Island sits deep within the mangrove forest, surrounded by the sounds of the island. There are six treatment rooms, outdoor decks, and a dedicated space for yoga and guided meditation. Treatments draw on the traditional healing practices of Sabah’s indigenous people and use local ingredients sourced from Borneo’s forests and waters. Daily yoga and meditation classes are available to all guests.
The spa is open from 11:00 am, and reservations must be made at check-in. The setting, completely enclosed by mangroves, makes the spa experience quite different from a typical hotel spa.
Marine Conservation Centre
Gaya Island Resort operates its own Marine Conservation Centre, where sea turtles are cared for as part of an active conservation programme. Guests can learn about the centre’s work, meet the team, and understand the broader ecological role the resort plays within the Tunku Abdul Rahman Marine Park. It is one of the more meaningful activities on offer, especially for families with children.
Kids Club and Family Activities
The Kuri-Kuri Kids Club is available for children aged 6 to 12, priced at MYR 100 per child. A minimum of 24-hour advance notice is required, and spaces are subject to availability. The resort also has a games room with video equipment and a separate children’s pool.
Sunset Cruises and Day Trips
Private boat charters can be arranged to explore the wider marine park, cruise around neighbouring islands, or watch the sunset from the water. Golf in Kota Kinabalu, the city has several championship courses, including Sutera Harbour and Karambunai, which can also be arranged through the resort. If you are interested in combining golf with your island stay, our Kota Kinabalu golf packages include course access and transport.
What Guests Say: Honest Observations
Gaya Island Resort holds a strong reputation on review platforms and is consistently ranked among the top resorts in Sabah. That said, it helps to know what guests actually say, both good and challenging.
The staff is mentioned in almost every positive review. The level of service from the team, from guides to chefs to spa therapists, is considered genuinely warm and not just professionally polished. Several guests specifically praise individual staff members by name in their reviews, which says something about how the team operates.
The pool is frequently described as one of the best features rarely overcrowded, beautifully positioned, with shaded cabanas that make long afternoons here very easy to enjoy.
The villas, particularly the Kinabalu Villas, receive strong praise for their views and their size. They are spacious, well-maintained, and the quality of the beds and bathrooms meets a true luxury standard.
The most consistent criticism is around food and drink pricing, which is considerably higher than on the mainland. Guests on full-board packages report much better value than those paying à la carte. The resort does not allow outside food to be brought in from the mainland.
The macaques are real and worth knowing about. Wild monkeys move freely through the resort and have been known to grab unattended food at breakfast and around the pool. It is amusing in small doses and worth being prepared for.
Combining Gaya Island Resort with Kota Kinabalu Tours
Most travellers pair a stay at Gaya Island Resort with a few days in Kota Kinabalu city before or after. Spending two to three nights at the resort is the most common stay length, according to booking data. From the city, the options are wide; you can visit the night market, explore Kota Kinabalu on a guided city tour, head to Kinabatangan for orangutan spotting, or take the Proboscis Monkey and Fireflies river cruise along the Bongawan River before settling in at the island for recovery and relaxation.

If you have already done the Mari-Mari Cultural Village experience in KK, the resort’s Singgah Singgarung cultural evening adds a complementary layer — Kadazan music, fresh-caught fish cooked over an open fire, and local rice wine around a fire in the forest. The two experiences approach Sabah culture from very different angles and work well together.
Before You Go
To help you plan your arrival smoothly, please review the important resort transfer details, policies, and guest information below.
| Category | Details |
|---|---|
| Check-in Location | Gaya Lounge |
| Arrival Time | Please arrive at least 20 minutes before your scheduled speedboat departure |
| Speedboat Schedule (To Resort) | 10:00 AM · 12:00 PM · 2:00 PM · 4:00 PM · 6:00 PM · 9:00 PM |
| Speedboat Schedule (From Resort) | 7:00 AM · 9:00 AM · 11:00 AM · 1:00 PM · 3:00 PM · 5:00 PM · 6:30 PM |
| Shared Transfer Charges | MYR 90 per adult / MYR 50 per child (one way) |
| Fuel Surcharge | Additional MYR 10 per person per way (effective May 2026) |
| Private Charter (7 AM – 9 PM) | MYR 500 per boat per way |
| Private Charter (9 PM – 7 AM) | MYR 700 per boat per way |
| Private Charter Fuel Surcharge | Additional MYR 100 per boat per way |
| Tourism Tax | MYR 10 per room per night for foreign guests, payable at check-in |
| Airport Transfer Time | Approximately 20 minutes from Kota Kinabalu International Airport to the jetty |
| Dining Dress Code | Fisherman’s Cove requires smart casual attire for dinner |
| Restaurant Policy | Men must wear full-length trousers, collared shirt, and shoes. Children under 12 are not permitted |
| Pets | Not permitted |
| Smoking Policy | Allowed only in designated outdoor areas |
| Wi-Fi | Complimentary Wi-Fi available throughout the resort |
(Prices Are Subject To Change)
Is Gaya Island Resort Worth It
Gaya Island Resort is worth it if you are looking for a genuine rainforest island retreat with serious luxury and a strong conservation ethos. The combination of marine park access, old-growth rainforest, a real working spa, and a team that genuinely cares about the guest experience is rare. You are not at a beach resort with a manufactured tropical backdrop; you are in a living ecosystem that operates on its own schedule.
It is not the right choice if you are looking for a lively nightlife scene, a party atmosphere, or a purely budget-friendly island stay. The resort quiets down by 11 pm, food and drinks carry premium island pricing, and the terrain is demanding for some guests.
But for couples after a proper escape, families looking for nature-first travel, or anyone who has just climbed Mount Kinabalu and needs several days of complete recovery in a beautiful place, Gaya Island Resort delivers precisely what it promises. When you are ready to plan your Kota Kinabalu trip around a stay at the island, our team at City MPV Travel and Tours can help you organise tours and activities on the mainland that pair naturally with your resort experience. Contact us or browse our Kota Kinabalu tours to start planning.

