Skip to content

Best Hotels in Kota Kinabalu (2026)

Affiliate links: we may earn a commission at no extra cost to you. How this works

Travel Guide Kit Editorial
Checked October 2026

Our picks at a glance

Chosen from public, checkable data; we have not stayed at these hotels. How we choose

  • Shangri-La Tanjung Aru: families wanting a beach resort near townPrices →
  • Shangri-La Rasa Ria: families wanting beach, golf and naturePrices →
  • Gaya Island Resort: couples wanting an island hideawayPrices →
  • The Magellan Sutera Resort: families wanting a kids' club and marinaPrices →
  • Horizon Hotel Kota Kinabalu: a central base with a poolPrices →
  • Gaya Centre Hotel: value seekers walking to Jesselton PointPrices →
  • The Jesselton Hotel: history lovers wanting a heritage hotelPrices →
  • The Aru Hotel: families wanting kitchenettes near the airportPrices →
  • Bond63 Hotel: budget families wanting a central basePrices →
  • Faloe Hostel: budget private rooms with breakfastPrices →
  • Homy Seafront Hostel: backpackers wanting a social waterfront basePrices →
  • Signel Hostel: solo adults and couples on tight budgetsPrices →
Illustration of the Kota Kinabalu waterfront at sunset with islands offshore in Sabah

Quick answer

Stay at Horizon or The Jesselton in the city centre, at The Magellan Sutera or Shangri-La Tanjung Aru for a family resort, and at Faloe Hostel on a budget.

In short

  • Shangri-La Tanjung Aru, Shangri-La Rasa Ria, Gaya Island Resort and The Magellan Sutera are the resort picks.
  • Horizon, Gaya Centre and The Jesselton are mid-range hotels you can walk from to Gaya Street and the waterfront.
  • Faloe Hostel has the top guest score here, 9.5 out of 10, with private rooms and breakfast.
  • Bond63, Homy Seafront and Signel are the budget beds in the city centre.

These 12 Kota Kinabalu hotels range from Faloe Hostel, scored 9.5 out of 10 by guests, to Gaya Island Resort inside a marine park 3 km offshore. Kota Kinabalu, or KK, is Sabah’s capital and the gateway to Mount Kinabalu and the islands, so where you stay depends on the trip: the city centre for food and the waterfront, Tanjung Aru and Sutera Harbour for resorts near town, or an island or north-coast beach for a full break.

Kota Kinabalu hotels at a glance

Kota Kinabalu hotels at a glance: the table compares the 12 picks by area, price level and guest score.

HotelAreaPrice levelGuest scoreBest for
Shangri-La Tanjung AruTanjung AruLuxury8.4/10families wanting a beach resort near town
Shangri-La Rasa RiaPantai Dalit, TuaranLuxury8.9/10families wanting beach, golf and nature
Gaya Island ResortGaya IslandLuxury8.5/10couples wanting an island hideaway
The Magellan Sutera ResortSutera HarbourLuxury8.4/10families wanting a kids’ club and marina
Horizon Hotel Kota KinabaluCity centreMid-range8.6/10a central base with a pool
Gaya Centre HotelCity waterfrontMid-range8.2/10value seekers walking to Jesselton Point
The Jesselton HotelGaya StreetMid-range8.5/10history lovers wanting a heritage hotel
The Aru HotelTanjung AruMid-range8.5/10families wanting kitchenettes near the airport
Bond63 HotelGaya StreetBudget8.5/10budget families wanting a central base
Faloe HostelKK Times SquareBudget9.5/10budget private rooms with breakfast
Homy Seafront HostelCity waterfrontBudget9.0/10backpackers wanting a social waterfront base
Signel HostelCity centreBudget8.4/10solo adults and couples on tight budgets
Kota Kinabalu hotels compared (guest scores from Booking.com, read 26 October 2026)
  • Families: The Magellan Sutera for its kids’ club, Shangri-La Tanjung Aru for the waterslides, or Faloe on a budget.
  • Couples: Gaya Island Resort for a car-free island, or The Jesselton for a heritage stay on Gaya Street.
  • Close to the airport: The Aru Hotel and Shangri-La Tanjung Aru, both in Tanjung Aru.
  • Backpackers: Homy Seafront Hostel on the waterfront or Signel Hostel, which is adults-only.

Where to stay in Kota Kinabalu: the five areas

Where to stay in Kota Kinabalu comes down to five areas: the compact city centre, two resort districts south of it, an island in the marine park and a beach on the north coast. Our Malaysia guide explains how KK fits into a wider trip.

City centre, waterfront and Gaya Street

The city centre runs along Jalan Tun Fuad Stephens and Gaya Street, near City Hall and the waterfront night food market. Horizon, Gaya Centre, The Jesselton, Bond63, Homy Seafront and Signel are here, and Jesselton Point is about a 10-minute walk from Gaya Centre.

Tanjung Aru

Tanjung Aru is the beach district south-west of the centre, and Booking.com places Shangri-La Tanjung Aru about 7 km from the city. The Aru Hotel is here too, a few steps from the airport according to its Booking.com listing, which suits short stays and late flights.

Sutera Harbour and KK Times Square

Sutera Harbour is an integrated seafront resort with a 27-hole golf course and a 110-berth private marina, shared by The Magellan Sutera and its sister hotel next door. Faloe Hostel is nearby at KK Times Square, off the Coastal Highway.

Gaya Island

Gaya Island is one of the five islands in Tunku Abdul Rahman Park, which Sabah Parks describes as a 50 km² park in Gaya Bay, 3 km offshore, gazetted in 1974. Gaya Island Resort is on Malohom Bay, reached only by boat.

Pantai Dalit, Tuaran

Pantai Dalit is a north-coast beach in Tuaran, roughly 21 km north-east of central KK in a straight line. Shangri-La Rasa Ria sits here beside a 64-acre nature reserve, so it works as a self-contained resort, not a city base.

Luxury hotels in Kota Kinabalu

Luxury hotels in Kota Kinabalu are beach, island and marina resorts outside the city centre; these four each have pools, spas or golf and several restaurants.

Illustration of a seaside hotel pool facing the islands off Kota Kinabalu

Shangri-La Tanjung Aru

Shangri-La Tanjung Aru is a beachfront resort on Jalan Aru, about 7 km from the city, according to its Booking.com listing. Guests rate it 8.4 out of 10 from 1,419 guest reviews on Booking.com, read on 26 October 2026.

The listing shows two swimming pools, including a kids’ pool with waterslides, Chi, The Spa, six dining options including the Chinese restaurant Shang Palace, a fitness centre and water sports such as jet skiing and diving. It is not walkable to downtown KK.

Area: Tanjung AruBest for: families wanting a beach resort near townNot for: walking to downtown KKChecked October 2026
Check prices at Shangri-La Tanjung Aru

Shangri-La Rasa Ria

Shangri-La Rasa Ria is a beachfront resort with a private beach area at Pantai Dalit, Tuaran, set beside a 64-acre nature reserve, according to its Booking.com listing. Guests rate it 8.9 out of 10 from 1,379 guest reviews on Booking.com.

The listing shows a Signature 18-hole golf course, two outdoor pools, one of them reserved for Ocean Wing guests, six restaurants, a beachside bar and an airport shuttle. It suits families and nature lovers, not travellers who want to explore the city each evening.

Area: Pantai Dalit, TuaranBest for: families wanting beach, golf and natureNot for: a city breakChecked October 2026
Check prices at Shangri-La Rasa Ria

Gaya Island Resort

Gaya Island Resort, run by YTL Hotels, is on Malohom Bay inside Tunku Abdul Rahman Park. Its official site says the resort forgoes vehicles. Guests rate it 8.5 out of 10 from 536 guest reviews on Booking.com.

Villas face the forest, the mangroves or the sea towards Mount Kinabalu. There is Spa Village Gaya Island, with Sabahan-inspired treatments, a pool leading towards the sea and a nature and conservation programme. Its private beach, Tavajun Bay, is a five-minute boat ride away, and Booking.com lists boat transfers at extra charge.

Area: Gaya IslandBest for: couples wanting an island hideawayNot for: walking into the cityChecked October 2026
Check prices at Gaya Island Resort

The Magellan Sutera Resort

The Magellan Sutera Resort is a seafront resort at Sutera Harbour, which its official site calls a 5-star seaside resort, with a longhouse-inspired lobby. Guests rate it 8.4 out of 10 from 852 guest reviews on Booking.com.

The Little Magellan kids’ club takes ages 3 to 12 from 8am to 7pm. Guests share the 27-hole golf course and the marina for island-hopping, plus a gym, tennis and a ten-pin bowling alley. The area is a marina, not a natural swimming beach.

Area: Sutera HarbourBest for: families wanting a kids' club and marinaNot for: a natural beach at the doorChecked October 2026
Check prices at The Magellan Sutera Resort

Mid-range hotels in Kota Kinabalu

Mid-range hotels in Kota Kinabalu are mostly in the city centre, close to Gaya Street and the waterfront; these four all score 8.2 or more.

Horizon Hotel Kota Kinabalu

Horizon Hotel Kota Kinabalu has 205 rooms overlooking the sea and the city centre, within footsteps of City Hall and Gaya Street, and 15 minutes’ drive from the airport. Guests rate it 8.6 out of 10 from 1,679 guest reviews on Booking.com, the most reviews on this list.

Its official site lists a sixth-floor terrace pool with a pool bar, a gym beside it, sea-facing rooms, family rooms with a terrace and two restaurants. The hotel is smoke-free. Parking costs MYR 5 per entry, according to its pool and gym page.

Area: City centreBest for: a central base with a poolNot for: anyone wanting a resort or beachChecked October 2026
Check prices at Horizon Hotel Kota Kinabalu

Gaya Centre Hotel

Gaya Centre Hotel has 260 rooms and suites on Jalan Tun Fuad Stephens, and Booking.com puts Jesselton Point about a 10-minute walk away. Guests rate it 8.2 out of 10 from 1,026 guest reviews on Booking.com.

Its official site lists G Cafe, open from 6.30am to 10pm, with an alfresco terrace facing the sunset over Gaya Island, plus free fitness facilities, free Wi-Fi, family rooms and an airport taxi service. No pool is listed.

Area: City waterfrontBest for: value seekers walking to Jesselton PointNot for: travellers wanting a poolChecked October 2026
Check prices at Gaya Centre Hotel

The Jesselton Hotel

The Jesselton Hotel on Gaya Street was built in 1954 as Kota Kinabalu’s first hotel after the Second World War, according to its official site. Guests rate it 8.5 out of 10 from 289 guest reviews on Booking.com.

A 1989 renovation added the colonial facade and a lift. There is an in-house restaurant and bar, marble bathrooms and a 24-hour front desk that arranges tours. It is a short walk to the Gaya Street Sunday market, but there is no pool or gym.

Area: Gaya StreetBest for: history lovers wanting a heritage hotelNot for: travellers needing a pool or gymChecked October 2026
Check prices at The Jesselton Hotel

The Aru Hotel

The Aru Hotel, listed on Booking.com as Aru Suites by Ayuhouz, is off Jalan Tanjung Aru, a few steps from the airport, according to that listing. Guests rate it 8.5 out of 10 from 596 guest reviews on Booking.com.

Its Booking.com listing shows apartment-style rooms with a kitchenette and balcony, family rooms, a rooftop pool, a fitness centre, free parking and a shuttle service. It suits families and longer stays, not travellers who want a full hotel restaurant.

Area: Tanjung AruBest for: families wanting kitchenettes near the airportNot for: travellers wanting full hotel diningChecked October 2026
Check prices at The Aru Hotel

Budget hotels in Kota Kinabalu

Budget hotels in Kota Kinabalu on this list are a renamed Gaya Street hotel and three hostels with high guest scores, from 8.4 to 9.5 out of 10.

Illustration of a tropical island beach in Tunku Abdul Rahman Park near Kota Kinabalu

Bond63 Hotel

Bond63 Hotel, formerly Hotel Sixty3, is at 63 Jalan Gaya, about 15 minutes’ drive from the airport. Its official site calls it an accessible, affordable sanctuary, and Booking.com still lists it as Hotel Sixty3. Guests rate it 8.5 out of 10 from 357 guest reviews on Booking.com.

Rooms have a colonial North Borneo theme, with three family room types and a suite with a separate lounge and dining area. There is a 24-hour front desk, and the Gaya Street Sunday market is steps away. It has no pool, spa or sea view.

Area: Gaya StreetBest for: budget families wanting a central baseNot for: travellers wanting a pool or sea viewChecked October 2026
Check prices at Bond63 Hotel

Faloe Hostel

Faloe Hostel is at KK Times Square, off the Coastal Highway, 4 km from the airport, according to its Booking.com listing. It has the highest score on this list: 9.5 out of 10 from 519 guest reviews on Booking.com.

Despite the name, the listing shows family rooms with private bathrooms, a daily continental buffet breakfast, a lounge, a lift, a tour desk, laundry and parking. It suits budget families, though it is not on Gaya Street and has no pool.

Area: KK Times SquareBest for: budget private rooms with breakfastNot for: travellers wanting a poolChecked October 2026
Check prices at Faloe Hostel

Homy Seafront Hostel

Homy Seafront Hostel is on the fourth floor of Warisan Square on Jalan Tun Fuad Stephens, on the city waterfront. Guests rate it 9.0 out of 10 from 1,157 guest reviews on Booking.com.

Its Booking.com listing shows rooms with sea or city views, shared bathrooms, a shared kitchen, a lounge with a TV and computer, a washing machine, breakfast and parking. Reception speaks English, Malay and Chinese. Anyone needing a private bathroom should look elsewhere.

Area: City waterfrontBest for: backpackers wanting a social waterfront baseNot for: anyone needing a private bathroomChecked October 2026
Check prices at Homy Seafront Hostel

Signel Hostel

Signel Hostel is on the first floor of the Sinsuran Complex in the city centre, 5 km from the airport, according to its Booking.com listing. Guests rate it 8.4 out of 10 from 326 guest reviews on Booking.com.

It is adults-only, with air-conditioned rooms that have a refrigerator and a tea and coffee maker, a terrace, a lounge, free Wi-Fi and 24-hour security. Bathrooms are shared, so it suits solo travellers and couples on a tight budget.

Area: City centreBest for: solo adults and couples on tight budgetsNot for: families with childrenChecked October 2026
Check prices at Signel Hostel

How we chose these Kota Kinabalu hotels

How we chose these Kota Kinabalu hotels matters, because we have not stayed at them. The 12 hotels were chosen from public, checkable data: a precise location, a guest score on Booking.com and facilities read on the official website where one exists, all checked on 26 October 2026.

Where a hotel has no official website, or its website blocks automated checks, the facilities come from its Booking.com listing. Malaysia hotel star ratings are not published as open data we could check, so this list shows no star category. No hotel pays to be listed; see the editorial policy and the affiliate disclosure.

Before you book a hotel in Kota Kinabalu

  • Most foreign visitors to Malaysia must submit the Malaysia Digital Arrival Card online within 3 days before arrival.
  • Tunku Abdul Rahman Park opens from 8am to 5pm daily, according to Sabah Parks, so plan island day trips around it.
  • Island and north-coast resorts need transfers: Gaya Island Resort is reached by boat, and Rasa Ria is outside the city.
  • Guest scores change; the figures here were read on 26 October 2026, so check the latest before booking.

When a Kota Kinabalu hotel is the wrong choice

A Kota Kinabalu hotel is the wrong choice if your main goal is orangutans or river wildlife. Sepilok and the Kinabatangan are on Sabah’s east coast, far from KK, so stay there instead.

Our best hotels in Borneo guide covers Sepilok, the Kinabatangan, Kundasang and Kuching, and the Malaysia guide covers the country. For other beach trips, see the Thailand guide. For how we work, read about Travel Guide Kit, or browse where to stay and things to do.

More hotel guides

Comparing areas first? Best Hotels in Borneo covers the whole region.

Other hotel guides for Malaysia:

Where to stay in Kota Kinabalu

If none of these hotels fits, the areas below are where the other good options are. The map shows the same property across Booking.com and Agoda, with prices live from them.

Common questions

What is the best area to stay in Kota Kinabalu?

The best area to stay in Kota Kinabalu for a first visit is the city centre around Gaya Street and the waterfront, close to restaurants and Jesselton Point. Tanjung Aru suits short stays near the airport, Sutera Harbour suits families, and Gaya Island and Pantai Dalit suit a resort break.

Which Kota Kinabalu hotel is best for families?

The Magellan Sutera Resort is the best Kota Kinabalu hotel for families on this list, with the Little Magellan kids’ club for ages 3 to 12, and bowling. Shangri-La Tanjung Aru has a kids’ pool with waterslides, and Faloe Hostel has family rooms on a budget.

How far are Kota Kinabalu hotels from the airport?

Most are close. The Aru Hotel is a few steps from the airport, according to Booking.com, Faloe Hostel is 4 km away and Signel Hostel 5 km. Horizon and Bond63 are about 15 minutes’ drive. Shangri-La Rasa Ria on the north coast is much further out.

Is it worth staying on Gaya Island?

Staying on Gaya Island is worth it for couples who want a quiet, car-free resort inside Tunku Abdul Rahman Park, 3 km off the city. The trade-off is access: every trip into Kota Kinabalu needs a boat, and Booking.com lists Gaya Island Resort transfers at extra charge.

Written and checked by

Travel Guide Kit Editorial

An editorial desk, not an invented persona. Every opening time, ticket price and transport connection here is checked against the operator’s own website and carries the date it was read. Where a page cannot draw on direct experience, it says so.

How we research · How we earn

Hotels in Kota Kinabalu