Fifty-two stunning villas stuffed with modern amenities and 'island-chic' touches make up posh Gayana. The Bakau (mangrove) Villa overlooks a tangled flooded forest, while the Palm Villa's deceptive simplicity masks steps that lead into the warm heart of Tunku Rahman's protected waters.

While here, check out its inspiring onsite Marine Ecology Research Centre (MERC), which restores and rehabilitates different forms of marine wildlife; it has had great success in propagating giant clams. Also don't miss the excellent new Alu Alu Seafood restaurant, the sibling of the famous haunt in KK, with fish fresh from its organic farm.

Property description


Located off the coast of Borneo, Gayana Eco Resort boasts an outdoor pool and 2 dining options. Featuring a spa, it offers overwater villas with a flat-screen TV and free Wi-Fi.

Situated at the edge of a jungle forest on Gaya Island, Gayana Eco Resort offers free ferry rides from the Kota Kinabalu Ferry Terminal. It is a 20-minute drive from downtown Kota Kinabalu.

Each spacious villa comes equipped with air conditioning, a DVD player and minibar. Tea/coffee making facilities and free bottled water are provided.

Massages, facial and body treatments are available at the Solace Spa, which features Spa Suites and whirlpools. Guests can go diving, kayaking or jungle trekking during their stay at the resort.

Dining options include a Chinese seafood restaurant and Macac Restaurant, which serves Western fusion dishes and pizzas.

Important information

To reach Gayana Eco Resort, guests are required to head to Jesselton Point Ferry Terminal, where the resort's check-in lounge is located.


Please note that the resort does not accept payments via debit cards.


The resort provides boat transfer based on the following schedule:

• Check-In – 13:30 | 15:30 (free of charge)

• Check-In – 18:00 | 22:30 (MYR 50 per person)

• Check-Out – 07:15 | 09:00 | 11:00 (free of charge)

• Check-Out – 13:00 | 16:00 (MYR 50 per person)

Boat for excursion, based on scheduled transfer (MYR 50 nett per person)

Check-In : 12:30 / 14:30 / 16:30

Check-Out : 13:00 / 16:00

Any other time, private charter boat rates shall apply.

Charter Boat Rates

Jesselton Point Pier - Gayana – MYR 159 per boat

Jesselton Point Pier - Gayana - Jesselton Point Pier – MYR 265 per boat

Jesselton Point Pier - Bunga Raya – MYR 212 per boat

Jesselton Point Pier - Bunga Raya - Jesselton Point Pier – MYR 318 per boat


Please note that a pre-authorisation of the full amount of your stay on your credit card is required to confirm your booking. A pre-authorisation is a temporary funds hold and not a true charge. You may be notified by your bank that your card has been charged. Depending on your bank, the fund could be held up to 14 days before it is released. Your credit card will only be charged when checking in at the property.