Best Hotels in Kota Kinabalu
Kota Kinabalu (KK) is Sabah’s capital and the main arrival point for travellers heading to Mount Kinabalu, the Sipadan diving sites, or Borneo’s wildlife corridors. Accommodation is concentrated in three zones: the city centre (walkable, practical, close to the waterfront market), Sutera Harbour (resort complex south of centre), and Tanjung Aru (beach suburb near the airport). A fourth option — Gaya Island, reached by boat from the city — is one of the outstanding resort properties in Malaysian Borneo.
City Centre
The city centre is the most practical base for most travellers. You are walking distance from the Gaya Street Sunday Market, the night markets at Waterfront Esplanade, the Filipino Market, and easy Grab access to transit options.
Le Méridien Kota Kinabalu is the best city-centre hotel — 214 rooms with harbour views, a rooftop pool, and a good breakfast spread. Rates run RM350–700. The location on Jalan Tun Fuad Stephens puts you on the waterfront within walking distance of the key food and market areas.
Hyatt Regency Kinabalu is centrally located with consistent service and a pool at RM300–600. For mid-range: Hotel Sixty3 on Jalan Gaya is a clean, well-run 63-room boutique hotel at RM180–350 that punches above its price point for location and service.
For budget accommodation, Akinabalu Youth Hostel on Jalan Pantai is Sabah’s best-regarded backpacker hostel — well-managed, social, with reliable lockers and a useful notice board. Dorms from RM40, private rooms RM80–150.
Sutera Harbour
Sutera Harbour is a self-contained resort and marina complex about 10 minutes south of the city centre by car. It is home to two hotels — Pacific Sutera (RM300–600) and Magellan Sutera (RM350–700) — along with a marina, golf course, and several restaurants.
The trade-off is isolation: you are not walkable to anything beyond the resort itself. Families and groups who want a contained resort experience, particularly those with young children, find it works well. Everyone else will find the city centre hotels more practical.
Tanjung Aru
Tanjung Aru is a beach suburb directly adjacent to Kota Kinabalu International Airport — useful if you have an early-morning departure or a late-evening arrival.
Shangri-La Tanjung Aru Resort is the standout property here — a large beachfront resort with multiple pools, good food options, and one of the few genuine beach settings near the city. Rooms run RM400–900. The sunsets from the beach, with the offshore islands of Tunku Abdul Rahman Marine Park in the foreground, are a genuine selling point.
Gaya Island — Offshore Resort
Gaya Island is the largest of the five islands in Tunku Abdul Rahman Marine Park, 10 minutes by boat from KK’s town jetty.
Gayana Marine Resort is an eco-resort built on stilts over the water with overwater chalets at RM600–1,200 per night. It operates a Marine Ecology Research Centre and offers guided snorkelling and dive programmes. The wildlife — proboscis monkeys in the mangroves, hornbills overhead — is genuinely accessible from the resort.
Gaya Island Resort is the larger and more upscale option, with a full-service spa and resort amenities at RM800–2,500 per night. Both are transfers from the city jetty and the isolation is the point — this is a genuine retreat rather than a transit base.
Sipadan Diving — Separate Accommodation Needed
If Sipadan diving is the goal, note that dive operators are based in Semporna, 4–5 hours from KK by road or a 45-minute flight to Tawau then a 1.5-hour drive. KK accommodation and Sipadan are served by entirely separate logistics — plan for separate nights in Semporna or Mabul Island.
Frequently Asked Questions
- What is the best area to stay in Kota Kinabalu?
- The city centre waterfront district is the most practical base for most visitors — it puts you within walking distance of Jesselton Point jetty, the Filipino Market, and the main food and market areas. Sutera Harbour suits those who want a contained resort experience; Tanjung Aru is useful for early flights.
- What is the difference between the Le Méridien and the Sutera Harbour hotels?
- Le Méridien is in the city centre and walkable to most attractions, at RM350–700 per night. Sutera Harbour (Magellan and Pacific Sutera, RM350–700) is a self-contained marina resort 10 minutes from town by car — the main trade-off is that you need a taxi or Grab to reach anything beyond the resort.
- Is Gaya Island Resort worth the price?
- Gaya Island Resort and Gayana Marine Resort offer a genuine wilderness retreat with overwater chalets, wildlife on the island, and snorkelling access — at RM800–2,500 per night. They are a fundamentally different type of stay from a city hotel and make most sense if isolation, nature, and the resort itself are the point of the visit.
Sorted your stay?
Here's how to get there — and get around once you arrive.
Airport Transfer
Fixed-price airport pickup to Kota Kinabalu Travel Guide — driver meets you at arrivals, no haggling.
Book a Transfer →We may earn a small commission — at no extra cost to you.