Best Rooftop Cafes in Kota Kinabalu With Views Worth the Climb
Words by
Wei Lim
Wei Lim
I have spent the better part of three years wandering the streets of Kota Kinabalu, and if there is one thing I keep coming back to, it is the rooftop cafes in Kota Kinabalu. There is something about sipping a flat white while watching the sun melt into the South China Sea that makes this city feel like it was built for slow afternoons. Whether you are a digital nomad hunting for outdoor cafes Kota Kinabalu style or a traveler chasing that perfect skyline shot, this guide covers every rooftop and elevated spot I have personally visited, tested, and returned to more than once.
1. Rooftop at the Sky
Location: Jalan Tun Fuad Stephens, Kota Kinabalu city centre
This is the spot that started my obsession with rooftop cafes in Kota Kinabalu. Perched above the main commercial strip along Jalan Tun Fuad Stephens, the rooftop level of this building gives you a direct line of sight across the waterfront and out toward the Tunku Abdul Rahman islands. It is not the tallest structure in the city, but the angle is perfect for golden hour. The space is open-air, with a mix of wooden decking and low seating that feels more like a friend's balcony than a commercial venue.
The Vibe? Laid-back, almost residential, with a playlist that leans heavily on lo-fi and acoustic covers.
The Bill? RM 12 to RM 22 for coffee and light bites.
The Standout? The iced white coffee with gula melaka, which they make in-house using a slow-drip method.
The Catch? The space is small, maybe eight tables, and by 4 PM on weekends there is a wait.
Local Tip: Arrive before 3 PM on Saturdays to grab the corner table facing the islands. That seat gets taken fast once the afternoon crowd rolls in.
Hidden Detail: Most tourists do not realize this rooftop was originally designed as a private event space for the building's anchor tenant. It only opened to the public after the tenant relocated to a newer office in the Jesselton area. The original event infrastructure is still visible in the built-in speakers and the reinforced flooring near the railing.
Connection to the City: This rooftop sits on what was once the old waterfront commercial district, the heart of Jesselton's trading past. Standing here, you are looking out over the same sea route that brought early 20th-century traders to what was then a British North Borneo Company outpost.
2. Sunset Bar at Shangri-La's Tanjung Aru
Location: Tanjung Aru, off the main beachfront road
Technically more of a bar than a cafe, but the outdoor seating at this elevated platform overlooking Tanjung Aru beach is one of the best outdoor cafes Kota Kinabalu has to offer. The platform sits just above the tree line, so your view is framed by casuarina trees on both sides with the open sea dead centre. This is where locals come to watch the famous Tanjung Aru sunset, and the food menu is surprisingly solid for a bar.
The Vibe? Resort-casual, with live acoustic sets on Friday and Saturday evenings.
The Bill? RM 18 to RM 35 for drinks and snacks.
The Standout? The coconut prawn roll, which is messy and completely worth it.
The Catch? Service slows to a crawl during peak sunset hours, roughly 5:30 to 7 PM.
Local Tip: Skip the main seating area and walk to the far-left corner of the platform. There is a two-top table tucked behind a speaker that most people walk right past.
Hidden Detail: The platform was built in 2016 as a temporary structure for a music festival. It became so popular that the management made it permanent, and you can still see the original bolt patterns in the wooden planks if you look down.
Connection to the City: Tanjung Aru is where Kota Kinabalu's resort identity began. The beachfront here was the first area developed for tourism in the 1970s, and this bar sits on land that was once part of the original Tanjung Aru Hotel grounds.
3. Rooftop Lounge at Le Meridien
Location: Jalan Tun Razak, near the KK Times Square area
Le Meridien's rooftop lounge is the most polished of the sky cafes Kota Kinabalu has in its lineup. The elevation here is significant, sitting on one of the taller buildings along Jalan Tun Razak, and the view stretches from the city centre all the way to Gaya Island. The menu leans toward cocktails and small plates, but the coffee program is surprisingly well-executed for a hotel of this size.
The Vibe? Upscale but not stiff. Think linen shirts and sandals, not suits.
The Bill? RM 25 to RM 45 for drinks and shared plates.
The Standout? The Sabah-inspired espresso tonic, which uses local calamansi instead of the usual lime.
The Catch? The wind at this elevation can be brutal in the late afternoon, and they do not always have wind screens ready.
Local Tip: Ask the bartender for the "locals' pour" on the house wine. It is not on the menu, but they have been offering it to regulars for years.
Hidden Detail: The rooftop was originally planned as a helipad during the building's construction in the early 2010s. The structural reinforcements are still in place, which is why the flooring feels unusually solid compared to other rooftop venues in the city.
Connection to the City: Jalan Tun Razak represents the newer commercial expansion of Kota Kinabalu, the push outward from the old Jesselton core. This rooftop gives you a vantage point over that growth, and on a clear day you can see the contrast between the low-rise heritage buildings near the waterfront and the newer high-rises creeping toward the airport.
4. The Upper Deck at Oceanus Waterfront Mall
Location: Jalan Tun Fuad Stephens, Oceanus Waterfront Mall
This one is easy to miss if you are not looking for it. The upper level of Oceanus Mall has an open-air section that most shoppers walk past on their way to the cinema. But the far end, past the food court escalators, opens up to a covered terrace with a direct view of the marina and the islands beyond. It is not a dedicated cafe, more of a food court with a view, but the combination of affordable local food and an open sky makes it one of the most underrated Kota Kinabalu cafes with views.
The Vibe? Casual, family-friendly, with the constant hum of the mall below.
The Bill? RM 8 to RM 18 for food and drinks.
The Standout? The laksa stall on the upper level, which is consistently better than most dedicated laksa shops in the city centre.
The Catch? The seating is first-come, first-served, and there is no reservation system. During lunch hour on weekdays, you are lucky to find a table with a view.
Local Tip: Go on a weekday after 2 PM. The lunch crowd thins out, and you can take your time with a plate of laksa while watching the boats come in.
Hidden Detail: The terrace was originally designed as a smoking area. The ashtrays are still built into the railing caps, though the smoking policy has since been relaxed to designated zones only.
Connection to the City: Oceanus Mall sits on reclaimed land that was part of the old port area. The marina you see from the terrace is where fishing boats once docked before the commercial port operations moved east. This stretch of waterfront is a living map of Kota Kinabalu's shift from trading port to tourism hub.
5. Rooftop at Hyatt Regency Kinabalu
Location: Jalan Datuk Salleh Sulong, city centre
The Hyatt's rooftop pool area has a small bar and lounge section that is open to non-guests during certain hours. The view from here is oriented toward the interior, overlooking the city centre and the hills beyond, rather than the sea. It is a different perspective from most of the other spots on this list, and I find it refreshing to see Kota Kinabalu from the landward side for once.
The Vibe? Quiet, almost library-like during off-peak hours.
The Bill? RM 20 to RM 40 for drinks and light food.
The Standout? The teh tarik, which is pulled to order and served in a proper glass.
The Catch? Non-guest access is limited to specific hours, usually from 11 AM to 6 PM, and the policy changes without much notice. Call ahead.
Local Tip: If you are staying at the hotel, ask for a poolside cabana on the city-facing side. The morning light is spectacular, and you will have the area mostly to yourself before 9 AM.
Hidden Detail: The rooftop garden section, which is not accessible to the public, contains a small herb garden that supplies the hotel's kitchen. If you are friendly with the staff, they will sometimes bring out a sprig of something fresh for your drink.
Connection to the City: The Hyatt sits on the site of one of the first post-war hotels in Jesselton, rebuilt after the devastation of World War II. The current structure dates to the 1990s, but the address has been a hospitality landmark for over half a century.
6. Al Fresco at Sutera Harbour Resort
Location: Sutera Harbour, off Jalan Sembulan
Sutera Harbour is a sprawling resort complex, and the al fresco dining area near the marina is one of the best outdoor cafes Kota Kinabalu offers if you want a resort experience without booking a room. The seating is at ground level but elevated slightly above the marina walkway, giving you a clear view of the yachts and the open water beyond. The food is a mix of Western and local, and the coffee is decent.
The Vibe? Resort-relaxed, with the occasional yacht owner walking past in deck shoes.
The Bill? RM 15 to RM 30 for coffee and mains.
The Standout? The nasi lemak, which comes with a sambal that has a genuine kick.
The Catch? The marina walkway gets busy with tour groups heading to the islands, and the foot traffic can be distracting during mid-morning.
Local Tip: Walk past the main dining area toward the far end of the marina. There is a small bench near the fuel dock that most tourists never find, and the view from there is arguably better than the restaurant seating.
Hidden Detail: The marina was built in the late 1990s as part of a government initiative to position Kota Kinabalu as a yachting destination. The original plan included a second basin that was never completed, and you can see the unfinished breakwater if you look to the left from the far end of the walkway.
Connection to the City: Sutera Harbour represents the aspirational side of Kota Kinabalu, the push to attract international tourism and investment. The resort was one of the first large-scale developments in the Sembulan area, and its presence helped catalyze the growth of the surrounding neighborhood.
7. The Rooftop at Gaya Street
Location: Jalan Gaya, old town Kota Kinabalu
Jalan Gaya is the historic heart of the city, and the rooftop above one of the shophouse buildings here has been converted into a small cafe that most visitors walk right under without knowing it exists. The climb up is narrow and steep, a proper old-town staircase, but the reward is a view over the rooftops of the heritage shophouses toward the sea. This is the most intimate of all the rooftop cafes in Kota Kinabalu.
The Vibe? Quiet, slightly dusty, like sitting in someone's attic.
The Bill? RM 10 to RM 18 for coffee and cake.
The Standout? The homemade pandan cake, which the owner bakes every morning.
The Catch? The staircase is not for the faint of heart, and there is no lift. If you have mobility issues, this one is not for you.
Local Tip: The owner closes on Mondays but opens early on other days, around 8 AM. If you want the place to yourself, go on a Tuesday or Wednesday morning.
Hidden Detail: The building dates to the 1950s and was originally a trading company office. The rooftop was used as a drying area for goods, and the original pulley system is still mounted on the ceiling, though it has not been used in decades.
Connection to the City: Jalan Gaya was the commercial spine of Jesselton before and after the war. The shophouses here have been restored and repurposed, but the bones of the old trading town are still visible if you look up. Sitting on this rooftop, you are looking at the same rooftops that traders and clerks saw a century ago.
8. Sky Lounge at Jesselton Hotel
Location: Jalan Pantai, near the old town waterfront
The Jesselton Hotel is one of the oldest operating hotels in Kota Kinabalu, and its rooftop lounge has been quietly serving drinks and coffee with a view for years. The elevation is modest, but the location near the old waterfront means you get a clear sightline to the islands and the newer developments along the coast. The interior is a mix of colonial-era furniture and modern updates, which gives it a character that newer venues cannot replicate.
The Vibe? Old-world, unhurried, with a faint smell of wood polish.
The Bill? RM 14 to RM 28 for drinks and snacks.
The Standout? The Sabah tea, served cold with a hint of vanilla.
The Catch? The lounge is small and can feel cramped when a tour group comes through, which happens more often than you would expect.
Local Tip: The hotel's ground-floor bar has a guest book that dates back to the 1980s. Flip through it while you wait for a table. Some of the entries are from travelers who came through before the hotel's last major renovation.
Hidden Detail: The rooftop was originally an open-air terrace used for laundry and storage. The current glass enclosure was added in the early 2000s, but the original stone balustrade is still intact underneath the modern cladding.
Connection to the City: The Jesselton Hotel is a living artifact of Kota Kinabalu's post-war reconstruction. The original building survived the bombing of Jesselton in 1945, and the current structure incorporates elements of the pre-war design. Staying here, or even just visiting the rooftop, is a way of touching the city's layered history.
When to Go and What to Know
The best time to visit rooftop cafes in Kota Kinabalu is between 3 PM and 6 PM, when the light softens and the heat of the day begins to break. Sunset in Kota Kinabalu typically falls between 5:45 and 6:30 PM depending on the season, and the sky over the South China Sea puts on a show most evenings. Weekdays are generally quieter than weekends, with Tuesday and Thursday being the sweet spots for avoiding crowds.
Rain is a factor from October through March, the northeast monsoon season. Afternoon showers are common and can roll in fast, so keep an eye on the sky and have a backup plan. Most rooftop venues have covered sections, but not all of them, and getting caught in a downpour on an exposed deck is not the romantic experience you are hoping for.
Cash is still king at many of the smaller rooftop spots, especially the one on Jalan Gaya. Larger hotel venues accept cards, but having RM 50 to RM 100 in small notes on hand will save you hassle. Tipping is not expected but appreciated, and rounding up the bill by a ringgit or two is standard practice.
Transportation is straightforward. Most of the venues in the city centre are within walking distance of each other, and Grab rides from one end of town to the other rarely cost more than RM 10 to RM 15. Parking is available at the mall-based venues but can be tight on weekends.
Frequently Asked Questions
What is the most reliable neighborhood in Kota Kinabalu for digital nomads and remote workers?
The city centre along Jalan Tun Fuad Stephens and the surrounding streets has the highest concentration of cafes with stable Wi-Fi and power outlets. Most venues offer free Wi-Fi with a purchase, and speeds typically range from 15 to 40 Mbps. Coworking spaces are limited, so cafes remain the primary remote work option.
What is the average cost of a specialty coffee or local tea in Kota Kinabalu?
A standard white coffee or teh tarik costs between RM 6 and RM 12 at most cafes. Specialty pour-over or single-origin options range from RM 14 to RM 22. Hotel venues tend to charge a premium, with coffee starting around RM 15.
Are credit cards widely accepted across Kota Kinabalu, or is it necessary to carry cash for daily expenses?
Major hotels, malls, and chain restaurants accept Visa and Mastercard. Smaller independent cafes, street food stalls, and night markets are cash-only. Carrying RM 50 to RM 100 in small notes daily is sufficient for most casual spending.
What is the standard tipping etiquette or service charge policy at restaurants in Kota Kinabalu?
Most mid-range and upscale restaurants add a 10 percent service charge and a 6 percent government tax to the bill. Tipping beyond this is not expected but rounding up or leaving RM 2 to RM 5 is common. Street food and casual cafes do not include service charges.
Is Kota Kinabalu expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.
A mid-tier traveler should budget approximately RM 250 to RM 400 per day. This covers a hotel room at RM 120 to RM 200, meals at RM 60 to RM 100, local transport at RM 20 to RM 40, and activities or entrance fees at RM 30 to RM 60. Costs rise during peak season from June to August and during major holidays.
Enjoyed this guide? Support the work