Most Aesthetic Cafes in Kota Kinabalu for Photos and Good Coffee
Words by
Siti Nadia
Advertisement
Most Aesthetic Cafes in Kota Kinabalu for Photos and Good Coffee
Kota Kinabalu has quietly become one of Southeast Asia's most underrated cafe cities, and I say that after spending the better part of three years hopping between its coastal strips, hilltop hideaways, and heritage backstreets with a camera in one hand and a flat white in the other. The best aesthetic cafes in Kota Kinabalu are not just places to grab a drink. They are spaces where the city's layered identity, Kadazan-Dusun roots, colonial echoes, South Chinese trading history, and modern coastal energy all collide in the most photogenic way possible. You will find jungle-draped terraces overlooking the South China Sea, converted shophouses with original terrazzo floors, and rooftop bars where the sunset turns Mount Kinabalu pink on a clear day. This guide is the result of hundreds of visits, dozens of spills on my laptop, and one very patient barista at a place in Inanam who finally learned my order by heart. If you are looking for instagram cafes Kota Kinabalu that also serve genuinely good coffee, you are in the right place.
Seaside Sips at Tanjung Aru's Beachfront Spots
Tanjung Aru is where most visitors first encounter the KK coastline, and it is also home to some of the most photogenic coffee shops Kota Kinabalu has to offer. The beach here stretches for over two kilometers, and the cafes that line the waterfront and the surrounding streets have learned to lean into that view. What I love about this neighborhood is the tension between old and new. You have the aging Beach Chalet restaurant sitting next to sleek minimalist cafes that could pass for something in Bali or Melbourne. The light here in the late afternoon, roughly between 4:30 and 6:00 PM, is golden and forgiving, which is exactly what you want if you are shooting for your feed.
Advertisement
One spot I keep returning to is Sugut Beach Cafe, located right along the Tanjung Aru waterfront. It is not the most polished place you will ever walk into, and that is precisely the point. The open-air seating faces the ocean directly, and during golden hour the entire space fills with this warm amber glow that makes every surface look like it was designed by an art director. They serve a solid nasi lemak alongside their coffee, which is a combination I will never stop advocating for.
The Vibe? Relaxed, barefoot-on-the-floor coastal energy with plastic chairs that somehow look chic in photos.
The Bill? RM8 to RM20 per person for food and drinks combined.
The Standout? The grilled corn with butter they sometimes have on the side, paired with an iced latte at sunset.
The Catch? The outdoor seating gets uncomfortably warm if you arrive before 4 PM, and there is zero shade during midday.
Advertisement
A lesser-known detail: if you walk about 200 meters north along the beach from the main cluster of cafes, there is a small family-run stall that sells fresh coconut water for RM5 and has a few hammock chairs strung between the trees. No signboard, no Instagram presence, just one of the most peaceful spots in Tanjung Aru. Locals call it "the coconut uncle's spot," and he is usually there from 10 AM until sunset.
The connection to KK's broader character here is direct. Tanjung Aru was once a quiet village for fishermen and rubber smallholders. The cafes that now line its coast are built on land that was, within living memory, planted with fruit trees. You can still see the old rambutan and mangosteen trees behind some of the newer establishments, a reminder that this beachfront was not always about latte art.
Advertisement
Heritage Shophouses in Old Kota Kinabalu
The old town center of Kota Kinabalu, particularly along Gaya Street and the surrounding lanes, holds some of the most beautiful cafes Kota Kinabalu has tucked inside pre-war Chinese shophouses. These buildings, many dating to the 1920s and 1930s, survived the Allied bombing of Jesselton during World War II or were rebuilt shortly after. Walking through this area, you can still see the original five-foot walkway concept, the high ceilings designed for tropical ventilation, and in some places, the hand-painted ceramic tiles that were imported from Guangdong or Fujian.
Yee Fung Laksa on Gaya Street is technically a laksa shop, not a cafe, but I am including it because their back courtyard, which most tourists walk right past, has become an unofficial photo spot. The old walls are covered in moss and climbing plants, and the natural light that filters through the open roof creates this dappled, almost studio-like effect. I have shot some of my favorite portraits back there with permission from the owners, who are friendly as long as you order something and do not block the walkway during lunch hour.
Advertisement
The Vibe? Chaotic, aromatic, and deeply authentic. This is not a curated aesthetic. It is the real thing.
The Bill? RM6 to RM12 per person.
The Standout? The laksa itself, which is widely considered among the best in KK, and the old-school ceramic bowls it comes in.
The Catch? No air conditioning, and the midday heat between 11 AM and 2 PM can be brutal.
A few doors down, Chew Chuan's Coffee operates out of a converted shophouse that still has its original wooden shutters and a hand-painted sign from the 1960s. The interior is dim and cool, with exposed brick walls and vintage furniture that looks like it was collected from estate sales across Sabah. They roast their own beans sourced from Tambunan, the highland district about 80 kilometers south of KK where most of Sabah's arabica is grown. The Tambunan coffee here has a slightly earthy, almost herbal quality that you do not get from beans grown in other regions.
Advertisement
The Vibe? Quiet, dimly lit, like stepping into someone's well-kept living room in 1973.
The Bill? RM10 to RM18 for coffee and a slice of homemade banana cake.
The Standout? The Tambunan cold brew, served in a glass jar with a single large ice cube.
The Catch? The Wi-Fi drops out near the back tables, and the single electrical outlet near the window is always taken by regulars who camp there for hours.
Here is something most tourists do not know: Gaya Street used to be called Bond Street during the British North Borneo Chartered Company era, and it was the primary commercial strip for Chinese traders dealing in rubber, tobacco, and jungle produce. The shophouses were designed with living quarters upstairs and shops downstairs, and some of the cafes in this area still have the original staircase leading up to what are now storage rooms or private apartments. If you are polite and ask the owner, they might let you peek upstairs. I have seen original hardwood floors, vintage family altars, and in one case, a collection of 1940s-era enamel advertising signs that the family has kept for decades.
Advertisement
Rooftop and Hilltop Views in Likas and Inanam
If you want elevation, both literal and visual, the Likas and Inanam areas deliver some of the most instagram cafes Kota Kinabalu has in its portfolio. The terrain here rises sharply from the coastal plain, and the cafes that have set up on hillsides and rooftops take full advantage of the panoramic views. On a clear morning, you can see Mount Kinabalu itself from certain vantage points, which is a sight that never gets old no matter how many times I photograph it.
D'Likas, located in the Likas area, sits on an upper floor with floor-to-ceiling windows overlooking the city and the sea beyond. The interior design leans into a tropical modernist style, with lots of rattan, warm wood tones, and indoor plants that are meticulously maintained. They have a dedicated photo corner near the window that gets the best natural light between 9 and 11 AM, and I have seen at least three different influencer groups camped there on a Saturday morning. The coffee is above average, with a house blend that leans toward chocolate and nut notes.
Advertisement
The Vibe? Polished but not sterile, the kind of place where you dress up a little for photos.
The Bill? RM15 to RM30 per person.
The Standout? The pandan latte, which is made with fresh pandan juice extracted on-site, not syrup from a bottle.
The Catch? Parking outside is a nightmare on weekends. The small lot fills up by 10 AM, and street parking along the narrow road is risky because tow trucks patrol regularly.
Further uphill in Inanam, Rumah Kita operates out of a converted residential house with a sprawling garden that has been turned into an open-air dining area. The aesthetic here is distinctly Sabahan, with bamboo structures, woven pandan leaf decorations, and a small fish pond near the entrance that reflects light beautifully in the late afternoon. They serve a mix of Western and local dishes, but the real draw is the garden setting, which photographs exceptionally well in soft overcast light or during the brief golden window before sunset.
Advertisement
The Vibe? Like eating in your auntie's backyard, if your auntie had an incredible eye for design.
The Bill? RM12 to RM25 per person.
The Standout? The hinava (raw fish cured with lime and ginger) served with their house-made iced lemon tea.
The Catch? Mosquitoes come out in force after 6 PM, so bring repellent or stick to daytime visits.
A local tip for this area: the road from Likas up to Inanam passes through a stretch where durian vendors set up temporary stalls during the June to September season. If you are willing to brave the smell, the Musang King durian sold here is some of the best in Sabah, and several of the hilltop cafes will let you bring your own food for a small corking fee of about RM3 to RM5.
Advertisement
The connection to KK's history is worth noting here. Inanam was originally a Kadazan-Dusun settlement, and the name itself is believed to derive from a local word related to rest or shelter. The area was a stopping point for traders moving goods between the interior highlands and the coastal port. Today's cafes, in their own way, continue that tradition of being places of rest and gathering, just with better Wi-Fi and oat milk.
Minimalist Spaces in the KK Times Square Area
The newer commercial development around KK Times Square and the surrounding Jalan Coastal area has attracted a wave of minimalist, design-forward cafes that cater to KK's growing creative and remote worker community. These spaces tend to have clean lines, neutral color palettes, and carefully considered lighting that makes them ideal for product photography, flat lays, and the kind of clean, bright aesthetic that performs well on social media.
Advertisement
Cafe Baca is one of my favorites in this category. It is part bookshop, part cafe, with floor-to-ceiling shelves of Malay and English literature lining the walls. The interior uses a lot of white, natural wood, and diffused lighting that creates an almost gallery-like atmosphere. They serve single-origin coffee from Sabah's Keningau region, which is less well-known than Tambunan but produces beans with a brighter, more citrus-forward profile. The reading nook by the window, with its built-in bench and stack of curated magazines, is one of the most photogenic corners in the city.
The Vibe? Quiet, contemplative, the kind of place where you whisper without being told to.
The Bill? RM12 to RM22 per person.
The Standout? The Keningau pour-over, served in handmade ceramic cups from a local Sabahan potter.
The Catch? They close at 6 PM sharp, and the staff will start stacking chairs at 5:45, so plan your visit accordingly.
Advertisement
The Daily Grind, also in the KK Times Square vicinity, takes a different approach with an industrial aesthetic, exposed concrete walls, hanging Edison bulbs, and a large communal table made from reclaimed timber. The coffee menu is extensive, with espresso-based drinks, cold brew on tap, and a rotating selection of guest roasters from Peninsula Malaysia and beyond. They also have a small gallery wall that features a different local artist each month, which gives the space a rotating visual identity that keeps it fresh for repeat visitors.
The Vibe? Urban, slightly gritty, the kind of place where freelancers with MacBooks outnumber families.
The Bill? RM14 to RM28 per person.
The Standout? The affogato, made with vanilla bean ice cream from a local dairy and a double shot of their house espresso.
The Catch? The concrete interior amplifies sound significantly, so it gets loud during peak hours and conversation becomes difficult.
Advertisement
Something most visitors miss: KK Times Square itself has a rooftop level that is technically open to the public and offers a surprisingly good view of the city skyline and the islands offshore. There is no cafe up there, just a concrete observation area, but I have seen photographers use it for cityscape shots during blue hour. The access is through the parking level elevator, and it is not signposted, so you have to ask the security guard to point you in the right direction.
Waterfront and Island-Adjacent Spots near Jesselton Point
Jesselton Point, the main ferry terminal for the Tunku Abdul Rahman Marine Park islands, is not the first place you would think to look for photogenic coffee shops Kota Kinabalu has to offer. But the area around the terminal and along the waterfront promenade has quietly developed a small cluster of cafes that benefit from the constant flow of visitors and the stunning backdrop of the South China Sea and the islands of the marine park.
Advertisement
Pulau Pulau, located within walking distance of Jesselton Point, is a small cafe that leans heavily into a tropical island aesthetic, which makes sense given its proximity to the actual islands. The decor features woven rattan panels, potted palms, and a color palette of ocean blues and sandy neutrals. They serve a range of iced drinks that are designed to be photogenic, with layered colors and garnishes that look almost too pretty to drink. The blue pea flower latte, which shifts from blue to purple when you add the citrus, is their most popular order and shows up constantly on social media.
The Vibe? Playful, colorful, designed for the camera first and the palate second.
The Bill? RM10 to RM20 per person.
The Standout? The blue pea flower latte, which is genuinely photogenic and tastes mildly floral with a pleasant earthiness.
The Catch? The drinks are sweeter than they need to be, and the food menu is limited to basic pastries and sandwiches that do not match the quality of the drinks.
Advertisement
A short walk away, The Glass House at the Waterfront Hotel area is an enclosed dining space with transparent walls and a glass ceiling that floods the interior with natural light. It is technically a hotel restaurant, but they welcome walk-in guests for coffee and light meals during off-peak hours. The all-glass construction means the lighting is excellent throughout the day, and the outdoor area overlooks the boardwalk where fishing boats and water taxis dock, providing a constantly moving backdrop of local maritime life.
The Vibe? Bright, airy, slightly corporate but redeemed by the view.
The Bill? RM18 to RM35 per person.
The Standout? The high tea set, which includes a tiered stand of kuih (traditional bite-sized desserts) alongside your choice of coffee or tea.
The Catch? Service slows down badly during the hotel's peak dining hours between 12:30 and 2:00 PM, and you may wait 20 minutes or more for your order.
Advertisement
Here is an insider detail about this area: the waterfront promenade was built on reclaimed land that, before the 1980s, was a working jetty where wooden fishing boats were repaired and provisioned. The name Jesselton itself comes from Sir Charles Jesselton, the British governor who oversaw the development of the port in the early 20th century. The city was renamed Kota Kinabalu in 1963 when Sabah joined the newly formed Malaysia, but the colonial-era name persists in the waterfront district, a quiet reminder of the city's layered past.
Art and Coffee in the Luyang and Damai Areas
The residential neighborhoods of Luyang and Damai, located south of the city center, have become home to some of the most interesting and beautiful cafes Kota Kinabalu has in its current scene. These are not tourist-oriented spaces. They are places built by locals for locals, which means the design sensibility is more personal, the menus more experimental, and the atmosphere more relaxed than what you will find in the commercial districts.
Advertisement
Kopi Jalanan in Luyang is a street-art-themed cafe whose exterior walls are covered in murals by local Sabahan artists. The murals change every few months as new artists are invited to contribute, so the look of the place is never quite the same twice. Inside, the space is compact but well-used, with a long bar counter where you can watch the baristas work and a few small tables pushed against the mural-covered walls. They serve a Sabah-inspired menu that includes a turmeric latte made with fresh turmeric from Tambunan and a gula apong (nipah palm sugar) caramel latte that is unlike anything you will find outside of East Malaysia.
The Vibe? Creative, community-driven, the kind of place where the owner knows every regular by name.
The Bill? RM8 to RM18 per person.
The Standout? The gula apong caramel latte, which has a deep, smoky sweetness that is completely different from regular caramel.
The Catch? Seating is extremely limited, with only about 12 seats total, so you may need to take your order to go during busy periods.
Advertisement
Ruma Cafe in Damai takes a completely different approach, with a Scandinavian-inspired interior that uses white walls, pale wood furniture, and an abundance of natural light to create a calm, almost meditative space. The cafe is attached to a small plant nursery, and the boundary between the two is blurred, with potted plants and trailing greenery filling every corner. They serve a small but well-curated coffee menu, with a focus on manual brewing methods. The V60 pour-over here is consistently excellent, with the barista taking the time to weigh and grind each order individually.
The Vibe? Serene, plant-filled, like a greenhouse that happens to serve great coffee.
The Bill? RM12 to RM20 per person.
The Standout? The V60 pour-over using Saban beans, served with a small card detailing the farm, altitude, and processing method.
The Catch? The outdoor seating area, while beautiful, has no overhead cover, and a sudden tropical downpour can soak everything in minutes. Check the sky before you sit outside.
Advertisement
A local tip for the Luyang area: every Sunday morning, a small morning market sets up along the road near the Luyang football field, selling fresh produce, local snacks, and handcrafted items. If you visit Kopi Jalanan on a Sunday, you can combine your coffee run with a stroll through the market, which is one of the most authentic local experiences in KK and almost entirely ignored by tourists.
The Damai area, meanwhile, sits on the southern slope of Signal Hill, which offers one of the best panoramic views of KK and its coastline. The hill was used by the British as a signal station during the colonial era, and the name persists today. Several cafes in the area have terraces that face the hill and the sea beyond, and the view from these spots at dusk, when the city lights begin to flicker on, is one of the most beautiful in Kota Kinabalu.
Advertisement
Night Markets and Evening Cafes in the City Center
Not all of the best aesthetic cafes Kota Kinabalu has are daytime destinations. The city center transforms after dark, with night markets, evening food stalls, and a handful of cafes that stay open late and take on a completely different character under artificial light. If you are a photographer, the interplay of neon signs, warm tungsten lighting, and the ambient glow of street food stalls creates a visual texture that is hard to replicate in a purpose-built space.
Wisma Sabah Cafe, located in the Wisma Sabah building complex in the city center, is one of the few cafes in the area that stays open past 9 PM. The interior is unremarkable during the day, but at night, the large windows facing the street become a frame for the city's evening energy, with the lights of passing cars and the glow of nearby shop signs creating a cinematic backdrop. They serve a simple menu of local coffee, tea, and toast, and the late-night crowd is a mix of students, shift workers, and the occasional insomniac writer.
Advertisement
The Vibe? Functional, unpretentious, a place where the coffee is good and nobody cares what you look like.
The Bill? RM5 to RM12 per person.
The Standout? The roti bakar (grilled bread with butter and kaya) served with a cup of local kopi, which is the perfect late-night snack.
The Catch? The fluorescent overhead lighting is harsh and unflattering for photos, so this is a better spot for atmosphere than for portraits.
Near the Night Market area along Jalan Tun Fuad Stephens, KK Night Market Cafe is not a single establishment but rather a cluster of small stalls and semi-permanent setups that serve coffee and tea alongside the market's famous seafood and fruit stalls. The aesthetic here is raw and unfolds, with plastic tables, string lights, and the constant movement of vendors and customers creating a scene that is more documentary than curated. But the light, particularly the warm glow of the stall lights against the dark sky, produces images that have a quality no designed space can match.
Advertisement
The Vibe? Chaotic, aromatic, alive in a way that makes you feel like you are inside the city's heartbeat.
The Bill? RM3 to RM10 per person.
The Standout? The fresh sugarcane juice pressed to order at one of the stalls, paired with a cup of local white coffee from a neighboring vendor.
The Catch? The area is crowded and hot, with no real seating infrastructure, so you eat and drink standing up or perched on a plastic stool.
Something most visitors do not realize: the KK night market operates on a rotating schedule across different nights of the week, with different sections opening on different days. The seafood section, which is the most famous, operates every evening, but the dry goods and clothing stalls only appear on certain nights. Ask a local or check with your hotel to find out which night has the best spread for the area you are visiting.
Advertisement
Mountain Coffee and Highland Cafes near Mount Kinabalu
While technically outside the city proper, the road from Kota Kinabalu to Kinabalu National Park passes through several small towns and highland areas where a new generation of cafes has emerged, catering to both the tourist traffic heading to the park and the local communities in the Tambunan and Keningau districts. These cafes offer something that the city cannot: the combination of highland-grown coffee, cool mountain air, and views of the surrounding landscape that include, on clear days, the summit of Mount Kinabalu itself.
Tambunan Coffee House in Tambunan town is a small, family-run establishment that serves coffee made from beans grown within a 10-kilometer radius of the shop. The beans are sun-dried and roasted in small batches using a traditional wood-fired roaster that the family has used for over 30 years. The resulting coffee is dark, full-bodied, and has a slight smokiness that comes from the roasting process. The cafe itself is simple, with wooden benches and a view of the surrounding rice paddies, but the authenticity of the experience and the quality of the coffee make it one of the most memorable stops in Sabah.
Advertisement
The Vibe? Rustic, genuine, the kind of place where the coffee tells a story.
The Bill? RM5 to RM10 per person.
The Standout? The wood-roasted coffee, served black with a side of homemade rice crackers.
The Catch? Tambunan is about 80 kilometers from KK, and the drive takes approximately 1.5 hours on winding mountain roads, so this is a full-day trip, not a quick cafe stop.
Closer to the city, Nabalu Town sits at the foothills of Mount Kinabalu and has a small market area with several stalls and simple cafes that serve local coffee and snacks with a direct view of the mountain. The view from Nabalu is one of the most photographed in Sabah, and the cafes here have set up outdoor seating specifically to frame the mountain in your photos. The best time to visit is early morning, between 7 and 9 AM, when the mountain is most likely to be free of cloud cover.
Advertisement
The Vibe? Small-town, unhurried, with the mountain as a constant presence in the background.
The Bill? RM5 to RM12 per person.
The Standout? The view of Mount Kinabalu from the market-area cafes, paired with a cup of local coffee and a plate of nasi kuning (yellow rice).
The Catch? Clouds roll in quickly, and by 10 AM the mountain is often completely obscured, so timing is everything.
A local tip: the drive from KK to Tambunan passes through the Keningau plain, which is one of the most beautiful stretches of agricultural land in Sabah. If you are making the trip, stop at the Keningau market for a break. The market sells fresh tropical fruit at prices that are a fraction of what you pay in KK, and the pineapples from this area are widely considered the sweetest in Malaysia.
Advertisement
When to Go and What to Know
The best time to visit Kota Kinabalu for cafe-hopping is during the drier months from March to September, when rainfall is less frequent and outdoor seating is more reliable. However, the light during the wetter months from October to February can be dramatic and moody, which suits a different kind of photography. Mornings between 8 and 11 AM offer the best natural light for indoor photography, while late afternoons from 4 to 6:30 PM are ideal for golden-hour shots at waterfront and hilltop locations.
Most cafes in KK operate from 8 or 9 AM until between 6 and 10 PM, with a few exceptions that stay open later. Weekend mornings, particularly Saturdays, are the busiest times at the more popular spots, so arrive early if you want the best seats and the quietest environment for photography. Weekday mornings are generally quiet and are the best time to chat with owners and baristas, who are more willing to share stories and recommendations when they are not rushed.
Advertisement
Cash is still widely used in KK, especially at smaller and more traditional cafes, so always carry some Malaysian ringgit with you. Most places accept Touch 'n Go e-wallet, but credit card acceptance is limited to larger establishments. Tipping is not expected but is always appreciated.
The currency is Malaysian Ringgit (MYR or RM). As of recent exchange rates, RM1 is approximately USD0.21, though you should check current rates before your trip. A decent meal with coffee at most of the cafes mentioned here will cost between RM10 and RM30 per person.
Advertisement
Frequently Asked Questions
Are there good 24/7 or late-night co-working spaces available in Kota Kinabalu?
Kota Kinabalu does not have dedicated 24/7 co-working spaces. A few cafes in the city center stay open until 10 PM or later, but nothing operates around the clock. The closest option for late-night work is to use hotel lobbies or business centers, some of which offer 24-hour access for guests. If you need to work past midnight, your best bet is to find a cafe that closes late and then continue from your accommodation.
What is the most reliable neighborhood in Kota Kinabalu for digital nomads and remote workers?
The KK Times Square and Luyang areas are the most reliable for digital nomads, with the highest concentration of cafes that offer consistent Wi-Fi, ample power outlets, and a work-friendly atmosphere. These neighborhoods are centrally located, relatively safe, and have a growing community of remote workers, which means the cafes have adapted their infrastructure to support laptop users. Signal strength and seating availability are generally better here than in the more tourist-oriented waterfront areas.
Advertisement
Is Kota Kinabalu expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.
A mid-tier daily budget in Kota Kinabalu is approximately RM150 to RM250 per person. This breaks down to RM40 to RM80 for a dorm or budget hotel room, RM30 to RM60 for food across three meals at local eateries and cafes, RM10 to RM20 for local transport including ride-hailing, and RM20 to RM50 for activities or additional drinks. A nicer hotel or private room will push the total to RM250 to RM400 per day. KK is significantly cheaper than Kuala Lumpur or Penang for accommodation and food.
How easy is it to find cafes with ample charging sockets and reliable power backups in Kota Kinabalu?
Most newer cafes in the KK Times Square, Luyang, and Tanjung Aru areas have multiple charging sockets at seating areas, and power outages in the city center are rare but not unheard of. Older heritage cafes in the Gaya Street area tend to have fewer outlets, and some do not have backup generators, so a power cut means a temporary closure. If you plan to work for extended periods, bring a power bank as a backup and confirm socket availability when you arrive, especially at smaller or older establishments.
Advertisement
What are the average internet download and upload speeds in Kota Kinabalu's central cafes and workspaces?
Average download speeds at cafes with dedicated Wi-Fi in central KK range from 15 to 40 Mbps, with upload speeds between 5 and 15 Mbps. Some newer cafes in the KK Times Square area report speeds up to 60 Mbps on fiber connections. Mobile data using Celcom or Maxis 4G networks in the city center typically delivers 20 to 50 Mbps download, which is sufficient for video calls and file uploads. Speeds drop noticeably in hilltop and island-adjacent locations, where 3G or weak 4G signals are common.
Advertisement
Advertisement
Enjoyed this guide? Support the work