List of the Best Hotels and Resorts in Kota Kinabalu, Malaysia
Looking for the best resorts in Kota Kinabalu, Malaysia? Here are the top places to chill out for your summer vacation.

Bunga Raya Island Resort & Spa Resorts in Kota Kinabalu
Bunga Raya Island Resort & Spa
Location: Polish Bay, Gaya Island, Tunku Abdul Rahman Park, Gaya Island, Kota Kinabalu, Malaysia
Lowest Price: Superior Villa at $297 per night via Agoda
This beautiful beachfront property offers direct access to lush sand, an endless supply of Vitamin Sea, and a resplendent pool for those who prefer to keep their feet sand-free. If you’re not a fan of the beach, you can always go the other way and explore the nearby virgin jungle, packed with some of the most exotic plants Malaysia has to offer. Amenities include an in-hotel restaurant, a fitness center, a spa, a hot tub, and an all-important bar for those who want to close their day with a nightcap.
This spa-slash-hotel offers all kinds of relaxing treatments while giving easy access to all the remarkable spots of Kota Kinabalu for a truly entertaining tour of Malaysia.
They have a PADI dive center that can instruct beginners on how to best explore and enjoy the ocean. Enjoy the view of the sea from one end and jungle views on the other as you truly immerse yourself in the beauty of nature. The spa is located on a hilltop, giving that truly relaxing feeling as you pamper yourself. Other amenities include a plunge pool, an infinity pool, a gym, and upgraded rooms.

Gaya Island Resort
Location: Malohom Bay, Pulau Gaya, Tunku Abdul Rahman Park, Gaya Island, Kota Kinabalu, Malaysia, 88000
Lowest Price: Canopy Villa at $292 via Agoda
Overlooking the impressive expanse of the South China Sea, the Gaya Island Resort is located near the Tunku Abdul Rahman Marine Park. This makes it one of the best places to visit if you love the ocean and everything in it. Rather than basic rooms, guests are treated to their very own chic villas containing all the necessities of a home, including a coffee maker, a minibar, flat-screen televisions, and wireless Internet.
Balconies offer a relaxing breeze and the invigorating smell of the clean sea. The island has four restaurants, each serving something different to tease the senses. Other facilities include a dive school, nature walks, fishing, a gym, a pool, and an all-around spa.

Shangri-La’s Rasa Ria Resort & Spa
Location: Pantai Dalit Beach P.O. Box 600, Tuaran, Kota Kinabalu, Malaysia
Lowest Price available only at Agoda
No hotel list is complete without at least one Shangri-La hotel, one of today’s most impressive chains. This site in Kota Kinabalu is located just 39 km from the international airport. Situated in the center of an 18-hole championship golf course, you can be sure there will be lots of space, greenery, and quiet wherever you look.
As with all Shangri-La Hotels, this branch is packed with luxury, from modern rooms to hotel facilities, including pools, a health club, a beach bar, and a comprehensive spa. Breakfast buffets are served daily and accessible to all guests. You can choose between local and international cuisines for lunch and dinner, depending on what suits your fancy.

Gayana Eco Resort
Location: Malohom Bay, Gaya Island, Tunku Abdul Rahman Park, Gaya Island, Kota Kinabalu, Malaysia
The lowest rate available via the Agoda booking engine
The Gayana Eco Resort is the best place to go if you want privacy and nature in one convenient package. Being just six minutes away from the Marina Ecology Research Center, it’s also perfect for those interested in learning a little more during their vacation.
The hotel is home to two restaurants offering a wide variety of cuisines. A spa and an outdoor pool are there if you don’t feel like strolling too far from the hotel. All rooms have safety deposit boxes, wireless Internet, televisions, and coffeemakers. Upgraded rooms, however, come with butlers and plunge pools.

Nexus Resort & Spa Karambunai
Location: Off Jalan Sepangar Bay, Locked Bag 100, Tuaran, Kota Kinabalu, Malaysia, 88993
Lowest Price: Deluxe Garden View at $140 per night via Agoda
One of the more impressive hotels in Kota Kinabalu, the Nexus Resort and Spa houses roughly 485 rooms. Wonderfully large with a staff that resembles a veritable city, the hotel is situated near an 18-hole golf course.
The hotel is a favorite spot for those who love this strategic sport. The number of restaurants is impressive, totaling 18 all in all, along with bars with drinks to suit the taste of any guest. The rooms are wonderfully large and packed with the necessary amenities of a home.

Borneo Beach Villas
Location: Pool Villa 160, Precinct Dillenia, Nexus Residence Karambunai, Off Jalan Sepangar Bay, Karambunai, Tuaran, Kota Kinabalu, Malaysia, 88993
Lowest Price: 1 Bedroom Suite Sea View at $86 per night via Agoda
It is definitely more affordable than all the other hotels on this list, but that doesn’t mean that the Borneo Beach Villas lacks quality.
Offering large rooms, all the basic amenities, and access to an excellent view of Kota Kinabalu, this accommodation is perfect for those looking for a budget-friendly vacation. Some facilities include an extensive pool, friendly staff, and incredible food offerings.

Kasih Sayang Health Resort
Location: Kg. Sinagang, Jalan Bukit Kokol Menggatal, Central Business District, Kota Kinabalu, Malaysia, 88450
The lowest rate available on Agoda Booking Engine
Containing just 28 rooms, the Kasih Sayang Health Resort offers a feel of exclusivity for all its guests without scrimping on the luxurious necessities of travel.
Offering wireless Internet in all rooms and quick access to nature trails, this accommodation has everything you need without the exorbitant price tag. The staff is bilingual, and from the hotel itself, you can easily set up additional tours to take you around Malaysia and truly experience this wonderful country.

Manukan Island Resort
Location: Pulau Manukan Tunku Abdul Rahman Marine Park, Manukan Island, Kota Kinabalu, Malaysia, 88000
Lowest Price: Suite at $183 per night via Agoda
This beachfront property offers all types of rooms, from single to family-sized. Even with exclusive access to the beach, guests are treated to a fantastic pool area in case you prefer non-salty water for your swimming.
Home to an impressive restaurant and an extensive bar – the Manukan Island Resort offers a different, cozy level.

Sutera Harbour Resort
Location: 1 Sutera Harbour Boulevard 88100 Kota Kinabalu, Sabah, Malaysia
A bit off the beaten path, the Sutera Harbour Resort offers immediate access to the beach even as it provides its guests with all the comforts of modern life. It is the largest resort in Kota Kinabalu – which is all you need to know about the hotel.
Thanks to its excellence and popularity, the Sutera Harbour Resort receives thousands of positive feedbacks for its elegant rooms, perfect services, exhaustive amenities, and reasonable prices.
Check out these best resorts in Kota Kinabalu, Malaysia, for your next trip.
*Prices per night of Kota Kinabalu Hotels are subject to change without prior notice; always check Agoda for updated and lowest rates available.
Searching for the best hotels and affordable flights? Check out our complete list of affordable hotels and resorts via Agoda, or you may also see available Airbnb properties in the city.
Want more updates about the best resorts in Kota Kinabalu, Malaysia? Please follow #TeamOutofTown on Facebook, Twitter, Instagram, and Pinterest for more travel ideas.
Also read:
- List of The Best Manila Luxury Hotels
- 5 Incredibly Unique Hotels in Sweden
- Ultimate List of The Best Hotels and Resorts in Osaka, Japan
- Ultimate List of Best Hotels and Resorts in Panglao Island, Bohol
- UPDATED Kota Kinabalu Travel Guide

