Excellent 8.7
Based on 328 reviews

Up to 30% off with Agoda Insider Deals!

About Bunga Raya Island Resort


Nestled in the heart of Gaya Island, Bunga Raya Island Resort is an ideal spot from which to discover Kota Kinabalu. The city center is merely 4.2 km away and the airport can be reached within 15 minutes. Also within easy reach are The Zip Line, Sword Fish Monument, Central Market.

At Bunga Raya Island Resort, every effort is made to make guests feel comfortable. To do so, the hotel provides the best in services and amenities. Free Wi-Fi in all rooms, 24-hour security, daily housekeeping, gift/souvenir shop, photocopying are just a few of the facilities that set Bunga Raya Island Resort apart from other hotels in the city.

Hotel accommodations have been carefully appointed to the highest degree of comfort and convenience. In some of the rooms, guests can find television LCD/plasma screen, private pool, internet access – wireless (complimentary), non smoking rooms, air conditioning. The hotel offers wonderful recreational facilities such as hiking trails, snorkeling, boats, hot tub, private beach to make your stay truly unforgettable. When you are looking for comfortable and convenient accommodations in Kota Kinabalu, make Bunga Raya Island Resort your home away from home.
Show more Show less



  • free Wi-Fi in all rooms
  • Wi-Fi in public areas


  • airport transfer

Fitness & recreation

  • fitness center
  • sauna
  • spa
  • massage(s)

Swimming & soaking

  • hot tub
  • outdoor pool

Water sports

  • snorkeling
  • boats
  • private beach
  • diving
  • water sports (motorized)
  • water sports (non-motorized)

Land sports

  • hiking trails

For kids

  • pool (kids)

Food & beverage

  • room service
  • restaurant(s)
  • coffee shop
  • poolside bar
  • bar
  • restaurant [halal]


  • pets allowed

Cleaning services

  • daily housekeeping
  • laundry service

Guest services

  • babysitting
  • newspapers
  • tours
  • concierge

On-site facilities

  • gift/souvenir shop
  • family room
  • garden
  • smoking area

Health and security

  • 24-hour security
  • 24-hour front desk
  • safety deposit boxes
  • 24-hour check-in

Business & money services

  • photocopying

Languages Spoken

  • English
  • Chinese (Mandarin)
  • Malay
Show more Show less


Guests should check-in at the Gayana Sales & Reservations Office at Jesselton Point Ferry Terminal which is located in Kota Kinabalu City, roughly 15-20 minutes away from the airport by car.

Boat Schedule Times

Check-In – 13:30 hrs | 15:30 hrs (FOC)
Check-In – 18:00 hrs | 22:30 hrs (RM50 per person)
Check-Out – 07:15 hrs | 09:00 hrs | 11:00 hrs (FOC)
Check-Out – 13:00 hrs | 16:00 hrs (RM50 per person)

Any other time, private charter boat rates shall apply.

Jesselton Point Pier > Jesselton Point Pier >< Jesselton Point Pier – RM 265 per boat

Jesselton Point Pier > Jesselton Point Pier >< Bunga Raya >< Jesselton Point Pier – RM 318 per boat

Child and extra bed policy
Infant 0-4 year(s) Stay for free if using existing bedding. Note, if you need a cot there may be an extra charge.
Children 5-11 year(s) Must use an extra bed
  • Guests over 11 years old are considered as adults.
  • Extra beds are dependent on the room you choose, please check the individual room policy for more details.
When booking more than 5 rooms, different policies and additional supplements may apply.
Show more Show less

Useful info

Airport Transfer Fee: 110 MYR
Check-In From: 1:00 PM
Check-Out Until: 11:00 AM
Distance from City Center: 4.2 km
Distance to Airport: 8.3 km
Number of Bars: 1
Number of Restaurants: 2
Number of Rooms : 48
Time to Airport (Minutes): 15
Year Hotel Built: 2009
Show more Show less

Recent customer comments

Filter by traveler type

  • Hotel Condition/Cleanliness 9.0
  • Facilities 8.8
  • Location 9.2
  • Room Comfort/Standard 9.2
  • Service 9.2
  • Value for Money 7.9
  • Food/Dining 7.6

Logan M.
United States
July 21, 2016
A little pricey but sheer paradise. Loved the beach and pool! Breakfast was delicious but the dinner menu could use some work.

jodie C.
May 03, 2016
Not up to par with other international hotels/ resorts at this price point
We stayed in a plunge pool villa and the room was very simple, but somewhat dated. The bathroom has windows which open/ stay open, meaning the bathroom and wc are the same hot temperature and humidity as outside and we had to spray the bathroom for mosquitos and ensure the door to the bedroom area was opened and shut quickly only when needed. The plunge pool at the villa was very deep, and great for cooling off privately and out of the sun, however it overlooked a murky creek bed with some scattered rubbish. Understandably it was the end of dry season so there was only a small amount of very murky water, but the rubbish could have been removed by staff. On a positive note, the staff were lovely, breakfasts were generous, varied and filling, and a complimentary drink before dinner was a lovely gesture. The island itself is a quiet, relaxing place to stay, and the ocean was bath water warm. Staff 'combed' the beach in the mornings to remove rubbish, an unfortunate issue due to the over water villages both on Gaya Island and other parts of Kota Kinabalu.

Vincent K.
March 23, 2016
Wifi need improvde

Tim W.
January 04, 2016
Outstanding resort in a beautiful location
Quality of the offering was outstanding - well designed, spacious rooms (we had a 2 bed apartment set-up), one of the nicest rooms we've ever had

Pui K.
Hong Kong
December 18, 2015
Excellent hotel
Good location, excellent service, Close to wild animals
Staff are friendly and try their best to help. Boat transfer is available to go to Gayana Eco Resort and so we went there for Marine Eco Centre. However, the reception staff at Jesselton Point told us no boat transfer was available between Gayana Eco Resort and Bunga Raya Island Resort. The water quality at Gayana Eco Resort was quite bad, I am glad that I have booked Bunga Raya Island Resort. I will definitely stay in Bunga Raya Island Resort again and bring my kid there to get close to the wild animals.

Brigitte E.
December 11, 2015
Great Weekend
We were just about the only ones there, very convenient boat transportation from KK, very quiet
We loved it. It was a quiet place and perfect for a weekend getaway.

Hong Kong
December 04, 2015
Old but satified
Infinite Swimming pool, Staff is helpful and polite, the spa is awesome
We were informed by the staff that it was VERY low season when we arrived. Only 4-5 villas were occupied. We enjoy the silence from the Villa. The staff are really helpful and cheerful. We found more staff than the customers XD We enjoy to swim at the swimming pool very much, as we found the sea wave is quite large so we didnt get into the water. However the water quality of the beach was various. It was quite good in the first two days. The water was pretty clean. But when we checked out on the third day, we can see many rubbish in the sea, i think it was affected by the sea flow. actually there is already a net to prevent the rubbish getting into the area of villa. However the wave is too big. many rubbish flew into the beach. Overall, we think the Room is pretty old. But the environment is good. The staff is really nice.

Michael K.
October 19, 2015

Jelte W.
October 01, 2015
Great stay
Location, staff, snorkeling

September 25, 2015
so so
staffs are very good
Value for money is not worthy


Select your loyalty program

At the top of the page, click on PointsMAX and you’ll see many popular airline and loyalty programs to choose from.


Choose a room with points

  • Free Wi-Fi
  • Popular! 61 travelers are considering this property right now
  • Earn up to 4900 points

Every eligible room will show the points you’ll earn with the booking.


Sign in and earn points!

  • Program Membership ID
  • I'm not staying in any of the rooms on this booking. I'm making this booking for someone else.

Fill in your membership ID for your selected program during booking. You’ll earn the amount of points shown at booking after you check out. It’s that easy!

Start here and select your preferred program: