Best Hotels in Kota Kinabalu: Where to Stay in Sabah's Capital

· 7 min read where-to-stay
Kota Kinabalu city skyline with buildings illuminated at dusk, Sabah, Malaysia

Kota Kinabalu — universally shortened to KK — is the entry point for Sabah and one of the best-positioned cities in Malaysia for a multi-purpose trip. The sunsets from the waterfront are genuinely world-class. The offshore islands of Tunku Abdul Rahman Marine Park are 15 minutes by boat from the city jetty. Mount Kinabalu, Southeast Asia’s highest peak, is two hours north by road. And the food scene — particularly the seafood night markets — punches well above the city’s size.

Where you stay in KK matters primarily in terms of whether you want walkable waterfront access or quieter residential surrounds. The city centre and Jalan Gaya area cover most needs, while Sutera Harbour and the offshore resorts offer a more resort-oriented experience.

All prices are approximate MYR per room per night at standard rates as of 2026.


City Centre and Waterfront: Jalan Gaya and Sinsuran

The city centre — anchored by Jalan Gaya (KK’s main commercial strip), the central market, and the Filipino Market — is the most convenient base for first-time visitors. The waterfront esplanade runs between the fish market and Sutera Harbour and is one of the best evening walks in any Malaysian city. The Sunday market on Jalan Gaya is one of the best in Borneo.

Luxury

Shangri-La Tanjung Aru Resort & Spa — from approximately MYR 800 as of 2026 — sits 4km south of the city centre on its own beachfront. It is not walkable to Jalan Gaya, but the resort itself is self-contained in a way that few KK properties match: three beach sections, multiple pools, a spa, and arguably the best position on the mainland for the famous KK sunset. The Sunday market and city food scene require a Grab (approximately MYR 12–15), but for a beach-and-nature focused trip, the tradeoff is worth it.

Hyatt Regency Kinabalu — from approximately MYR 650 as of 2026 — is the best-placed luxury option for city-centre access. It sits on the waterfront esplanade with direct views across Gaya Island and the South China Sea. The rooftop pool and bar have the best mainland sunset views in the city. Rooms are large, service is consistent, and the location beats anything else in the city-centre category.

Mid-range

Gaya Centre Hotel — from approximately MYR 320 as of 2026 — is a solid contemporary option in the heart of the Jalan Gaya commercial area. Rooms are well-sized, the pool is usable, and the ground-floor cafe is convenient for early morning departure days (many Kinabalu Park and island trips depart at 6–7am). The location is genuinely excellent for the price.

Hotel Sixty3 — from approximately MYR 280 as of 2026 — is a design-forward boutique on the upper end of the mid-range tier. The rooms are compact but stylishly done, the staff are helpful, and the location on Jalan Gaya puts you within walking distance of all the city-centre essentials. Good value for what it delivers.

The Peak Hotel — from approximately MYR 300 as of 2026 — offers panoramic views from its upper floors and is reliably clean and well-run. The breakfast is above average and the pool terrace has good views. A dependable mid-range choice with no significant weaknesses.

Budget

Akinabalu Youth Hostel — from approximately MYR 45 per dorm bed, MYR 120 for private rooms, as of 2026 — is one of KK’s most established backpacker hostels, consistently clean and well-managed. The location on the edge of the city centre is walkable to the waterfront and the Filipino Market. The owner is a useful source of advice on Kinabalu Park, island trips, and diving operators.

Step In Boutique Hostel — from approximately MYR 50 per dorm bed as of 2026 — is newer and has earned a strong reputation for cleanliness and atmosphere. Common areas are social without being loud. Good wifi and air conditioning.

Getting around from the city centre: Most of KK’s city-centre attractions are walkable — the waterfront esplanade, Filipino Market, and Jalan Gaya Sunday Market are all within 10 minutes on foot from most accommodation in this zone. The ferry to Gaya Island and TunAR Marine Park departs from the Jesselton Point ferry terminal (approximately MYR 23–35 return including marine park fee as of 2026). Grab is widely available for the fish market, Sutera Harbour, and night market trips.


Sutera Harbour and Harbour City

Sutera Harbour is a resort marina complex about 2km from the city centre. It is more polished and quieter than the city-centre area and suits visitors who want hotel facilities (pool, gym, multiple restaurants) without the noise of Jalan Gaya. The downside is that you will use Grab for most meals — Sutera has its own restaurants but they are hotel-priced.

Luxury

Sutera Harbour Resort (Pacific and Magellan Sutera) — from approximately MYR 550–900 as of 2026 depending on wing — is a twin-tower resort complex with the most complete hotel facilities in KK. The Magellan wing is more upscale; the Pacific wing is a better value entry point. There is a 27-hole golf course, multiple pools, a marina with boat access, and a well-regarded spa. For a full resort experience, this is the KK benchmark.

Mid-range

Citadines Connect Waterfront Kota Kinabalu — from approximately MYR 290 as of 2026 — is a well-run serviced apartment property near Harbour City. The units are larger than standard hotel rooms, fully equipped with kitchen facilities, and well-suited to stays of three or more nights. The location gives easy Grab access to both Sutera and the city centre.

Budget

Budget accommodation at Sutera and Harbour City is limited. The value proposition for budget travellers lies in the city centre. If you need a lower price at this end of the waterfront, serviced apartment platforms sometimes list studio units from MYR 100–150.

Getting around from Sutera Harbour: A Grab to Jalan Gaya costs approximately MYR 10–15. Water taxis operate informally from the marina area. The waterfront walk between Sutera and the city centre esplanade is doable on foot in about 25 minutes.


Practical Notes

Island trips: Tunku Abdul Rahman Marine Park comprises five islands within 15 minutes of the KK waterfront. Most are day-trip accessible, but Manukan Island and Sapi Island have overwater chalets and limited guesthouses for those who want to stay overnight. Prices are high relative to the mainland — expect MYR 400–700 for the island accommodation.

Mount Kinabalu: The Kinabalu Park climb requires a permit booked well in advance — demand significantly exceeds the daily quota of climbers. Base camp at Laban Rata is approximately MYR 300–400 per person as of 2026. Most climbers stay one night at the park headquarters area (60km from KK, approximately 2 hours by car) before the climb. This is booked separately from KK accommodation.

Airport: Kota Kinabalu International Airport is 8km from the city centre. A Grab costs approximately MYR 25–35; metered taxis are available at slightly higher rates.

Best season: The west coast of Sabah (including KK) is at its driest from March to September, making this the best period for diving, island trips, and Kinabalu climbs. November to January sees heavier rainfall.

For the full Sabah overview — things to do, wildlife, and day trips — see our Kota Kinabalu city guide.

Book airport transfers, Compare travel insurance, or Get a Malaysia eSIM.

While you're there

Things to do while you're there

Sorted your stay? Browse the top-rated activities and day trips from here.

Sorted your stay?

Here's how to get there — and get around once you arrive.

Airport Transfer

Fixed-price airport pickup — driver meets you at arrivals, no haggling.

Book a Transfer →

Car Hire

Compare rates from local and international suppliers — 90-day price lock included.

Compare Cars →

Same price as booking direct — we earn a small commission at no extra cost to you.