KL Cafes: 10 Specialty Coffee Spots Worth Visiting
Last updated: October 2026
KL cafes have grown far beyond the traditional kopitiam. The city now supports a thriving third-wave coffee scene spread across heritage shophouses in Chinatown, converted printing factories in Bangsar and suburban neighbourhood roasters in TTDI and Sentul. Many of the best KL cafes roast their own beans, source single-origin lots from across Southeast Asia and pair them with brunch menus that fuse Malaysian flavours with Western techniques.
This guide covers 10 KL cafes with verified prices, opening hours and addresses, all checked in October 2026. Prices are in Malaysian Ringgit (RM). Where a cafe has a dedicated page on this site, the heading links to the full review with photos and menu highlights.
The cafe scene shifts fast. New openings appear every few months and a few favourites close or relocate. The ten entries below have each been operating for several years and have proven staying power. Most are walk-in only, so plan around peak brunch hours (10 am to 1 pm on weekends) if you want to avoid a wait.
1. VCR
VCR occupies a restored 1927 building in Pudu's historic district, painted entirely in matte black on the outside. Inside, the space opens up into an airy, high-ceilinged dining room with exposed brick, terrazzo floors and a long espresso bar. The cafe has been a fixture of KL's specialty coffee scene since its opening and continues to draw crowds for both its coffee and its brunch menu.
The espresso blend is consistent and well-extracted, with a flat white running RM14 and a pour-over from RM18. Brunch plates include a smoked salmon Benedict (RM28), buttermilk pancakes (RM24) and a nasi lemak with sambal prawns (RM26). The space fills up between 10 am and 1 pm on weekends, so arriving by 9:30 am secures a table without a wait. Walk-in only. Card and e-wallet accepted. The nearest rail station is Hang Tuah monorail/LRT, about a 10-minute walk, or take a short Grab from Bukit Bintang.
2. Merchant's Lane
Merchant's Lane sits on the upper floor of a pre-war shophouse on Jalan Petaling, accessed through an unmarked staircase beside a Chinese medicine shop at street level. The entrance is easy to miss, but that is part of the charm. Upstairs, rattan chairs, hardwood floors and weathered walls create a deliberately aged atmosphere that contrasts with the polished food coming out of the kitchen.
The menu blends Western brunch staples with Malaysian ingredients. The pandan French toast with gula Melaka syrup and the nasi lemak burger have both become signature dishes. Mains range from RM22 to RM35. Coffee is sourced from local roasters; a latte costs RM12. The cafe opens at 11:30 am, making it a lunch or afternoon stop rather than an early breakfast venue. Weekend lunch (12 to 2 pm) is the busiest period. Walk-in only. Pasar Seni LRT station is a three-minute walk.
3. Feeka Coffee Roasters
Feeka Coffee Roasters on Jalan Mesui roasts its beans in-house, producing a rotating selection of single-origin and blended coffees. The patio outside is lined with green bushes and potted plants, giving the shopfront a garden-like feel that stands out on an otherwise urban lane. Inside, the space is compact but well-lit, with a roasting area visible behind glass at the back.
A latte costs RM13 and a single-origin pour-over starts at RM16. The brunch menu covers eggs Benedict, acai bowls, big breakfast plates and a Malaysian-style chicken rendang rice (RM24). Feeka opens at 8 am, making it viable for both an early coffee and a late-evening wind-down. The cafe sits in the Changkat Bukit Bintang backstreet area, a five-minute walk from the Bukit Bintang MRT station. Card and e-wallet payments accepted.
4. PULP by Papa Palheta
PULP is the Malaysian outpost of Singapore-based PPP Coffee (formerly Papa Palheta), housed inside the former cutting room of the Art Printing Works, a historical printing factory in Bangsar. The sun-filled space features high ceilings, concrete floors and decorative industrial machinery from the original press. Coffee is not just served here; it is studied. PULP hosts public cupping sessions and coffee appreciation workshops for those who want to go deeper than a flat white.
The coffee menu rotates seasonally, with single-origin lots sourced directly from farms across Southeast Asia, Africa and Central America. A standard espresso-based drink costs RM14 to RM16. The cold brew and nitro coffee are standouts, with the nitro pouring as creamy as a stout. Food is limited to pastries and light bites rather than a full brunch menu. PULP closes at 6 pm, so plan for a morning or afternoon visit. The cafe is a five-minute Grab ride from the Bangsar LRT station. Parking is available at Art Printing Works. Card accepted.
5. Artisan Roast
Artisan Roast in Taman Tun Dr Ismail (TTDI) was one of Malaysia's first third-wave cafes when it opened in 2012. The cafe roasts its own beans, importing seasonal lots from around the world and pulling shots through a La Marzocco machine. The chocolate used in mocha drinks is roasted locally by Seniman Kakao, adding a Malaysian origin layer to the cup.
A flat white costs RM12 and a pour-over starts at RM15. The food menu leans towards cakes and breakfast sets rather than elaborate brunch plates, keeping the focus on coffee. The cafe won the Time Out KL Food Awards for best coffee spot in both 2012 and 2014, and has maintained that standard since. Hours run unusually late for a cafe, staying open until 12:30 am, making it one of the few specialty coffee spots in KL where you can get a well-made flat white after dinner. TTDI is a residential neighbourhood about 15 minutes by Grab from KLCC. Street parking is available along the shop row.
6. Antipodean Cafe
Antipodean brings New Zealand-style brunch culture to Bangsar's Jalan Telawi strip. The cafe has been operating for over a decade and remains a go-to for families and weekend brunch groups. A dedicated kids' corner means parents can eat without managing boredom, and the Bangsar outlet has additional space for events.
The big breakfast plate (RM28) is the signature order: eggs, bacon, sausage, mushrooms, toast and hash browns. Other popular items include the salmon pizza, eggs Benedict and a generous nasi goreng. A flat white costs RM13. Weekend mornings fill up fast, with waits of 15 to 30 minutes between 10 am and 12 pm. The cafe extends hours to 11 pm on Fridays and Saturdays, offering a quieter evening option for coffee and dessert. Bangsar LRT station is a 10-minute walk, or a two-minute Grab ride. Card and e-wallet accepted.
7. Kenny Hills Bakers
Kenny Hills Bakers started as a neighbourhood bakery in the upscale Bukit Tunku residential area and has since expanded to multiple outlets including Bangsar, TTDI, The Exchange TRX and KL East Mall. The flagship Bukit Tunku outlet remains the most atmospheric, set among tree-lined streets with a covered terrace for outdoor seating.
The menu goes well beyond pastries. Wood-fired sourdough pizzas (from RM28), basmati nasi lemak, fish and chips, gourmet sandwiches and salads fill the savoury side, while the bakery counter displays pavlovas, tiramisu, strudels and their signature organic sourdough loaves. Coffee is well-made and consistent (RM12 for a latte). The cafe is a favourite for weekend family outings, so expect a wait between 9:30 am and 12 pm on Saturdays. Free parking is available in the small lot beside the shop. The nearest rail station is Segambut KTM, but most visitors arrive by car or Grab.
8. Leaf & Co Cafe
Leaf & Co occupies a restored heritage building on Jalan Sultan in the Chinatown neighbourhood. The exposed brick, vintage furniture and warm lighting give the cafe a cosy, lived-in atmosphere that feels removed from the busy street outside. The cafe is known as much for its colourful frappe doughnuts and cold-pressed juices as for its coffee.
A latte costs RM12 and the cold-pressed juice menu runs from RM14 to RM18. Food options include Western-style brunch plates, pasta, sandwiches and rice bowls, with vegetarian and vegan choices available. Mains start from RM20. The cafe opens at 10:30 am and closes at 10 pm, making it a good afternoon stop after exploring Petaling Street or Kwai Chai Hong. Pasar Seni LRT station is a five-minute walk. Card accepted.
9. Three Little Birds Coffee
Three Little Birds Coffee operates from D7, a mixed-use office and retail complex along Jalan Sentul, about 10 minutes from both KLCC and Mont Kiara. The cafe is backed by the roasters behind Artisan Roast, so the bean quality carries over. The standout feature is the outdoor courtyard, a sunken wooden seating area surrounded by greenery that feels more like a garden than a city cafe.
The coffee menu includes espresso-based drinks from RM12 and a rotating selection of filter options. The food side covers brunch plates and a dessert display of bite-sized caramel, jaffa and berry-chocolate slices. The late closing hours (up to midnight on Fridays and Saturdays) make it a viable evening cafe for those who want specialty coffee after dinner. Sentul is a short Grab ride from the city centre. Free parking is available at D7. The cafe is also accessible from the Sentul KTM station, a 10-minute walk.
10. Garage 51
Garage 51 in Bandar Sunway is known for its inventive desserts and photogenic plating. The cafe occupies a converted garage space with an industrial interior of steel beams, concrete walls and statement murals. While desserts bring in most of the social media attention, the coffee programme is solid, with espresso-based drinks from RM12 and a curated selection of beans.
Signature desserts include the charcoal waffles, matcha soft-serve and a rotating roster of seasonal creations that change monthly. Savoury options cover pasta, rice bowls and sandwiches (from RM20). Bandar Sunway is about 25 minutes by Grab from KL city centre, making Garage 51 more of a destination trip than a casual drop-in. It pairs well with a visit to Sunway Pyramid mall nearby. The BRT Sunway Line connects Bandar Sunway to the USJ 7 LRT station for those using public transport. Card and e-wallet accepted.
How to Plan Your KL Cafe Crawl
Chinatown Cafe Morning
Start at Merchant's Lane when it opens at 11:30 am for a brunch plate and coffee. Walk five minutes to Leaf & Co on Jalan Sultan for a second coffee and a frappe doughnut. Both cafes sit within the Chinatown heritage zone, so combine the visit with Kwai Chai Hong and Petaling Street before or after.
Bangsar and TTDI Afternoon
Visit PULP by Papa Palheta in Bangsar for a cupping session or a nitro cold brew, then take a 10-minute Grab to Antipodean on Jalan Telawi for a late lunch. Continue to TTDI for an afternoon filter coffee at Artisan Roast. This route covers three distinct cafe styles in one afternoon.
Weekend Brunch Picks
VCR and Kenny Hills Bakers are the two strongest choices for a full weekend brunch. VCR draws a younger crowd in a heritage setting, while Kenny Hills Bakers suits families and those who want wood-fired pizzas alongside their pastries. Arrive before 9:30 am at either to avoid the peak wait.
KL Cafes: Frequently Asked Questions
What are the best cafes in Kuala Lumpur?
VCR in Pudu, Merchant's Lane in Chinatown and Feeka Coffee Roasters in Bukit Bintang are consistently ranked among KL's top cafes. Each one roasts or sources specialty-grade beans and pairs them with a brunch menu. PULP by Papa Palheta in Bangsar is the pick for single-origin filter coffee and cupping sessions.
How much does coffee cost at KL cafes?
A standard latte or flat white at a specialty cafe in KL costs between RM12 and RM18. Pour-over and single-origin filter coffees run RM16 to RM24. Brunch mains range from RM22 to RM38. KL cafe prices are higher than hawker kopitiam coffee (RM2 to RM4) but lower than equivalent cafes in Singapore or Sydney.
Which KL neighbourhood has the most cafes?
Bangsar has the highest concentration of specialty cafes, with PULP by Papa Palheta, Antipodean and several newer openings along Jalan Telawi. TTDI follows closely with Artisan Roast and Kenny Hills Bakers. The Chinatown area offers Merchant's Lane and Leaf & Co in heritage shophouse settings.
Are KL cafes open on weekends?
Yes, most KL cafes open seven days a week. Weekend hours typically start at 8 am or 9 am and run until 6 pm or later. Expect longer wait times for tables between 10 am and 1 pm on Saturdays and Sundays, especially at popular spots like VCR and Kenny Hills Bakers. Booking ahead is not common; most operate on a walk-in basis.
Do KL cafes serve food or just coffee?
Nearly all specialty cafes in KL serve a full brunch and lunch menu alongside coffee. Expect dishes like eggs Benedict, avocado toast, nasi lemak, pasta and rice bowls. Kenny Hills Bakers adds wood-fired pizzas and sourdough bread. Merchant's Lane blends Western brunch plates with Malaysian flavours like rendang and sambal.