KL Cafes: 12 Specialty Coffee Spots Worth Visiting
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, leafy lanes in Bangsar and suburban 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 12 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. In 2026 Merchant's Lane in Chinatown closed for good and PULP left its long-time home at Art Printing Works in Bangsar, so both have been dropped from this list. The entries below were all confirmed as operating in October 2026. 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.
Jump to a place (12)
At a glance
1. VCR
VCR occupies a 1927 building in Pudu, a short walk from the site of the old Pudu jail. The ground floor is a narrow, dim espresso bar; a steep staircase leads up to a brighter first-floor dining room with rattan chairs. The cafe has been a fixture of KL's specialty coffee scene since 2013 and continues to draw crowds for both its coffee and its brunch menu.
VCR does not use a house blend. Single origins rotate every couple of weeks, with a flat white from RM14 and a pour-over from RM18. Brunch plates include Turkish eggs, a Scandinavian breakfast and quiche, and the cake counter carries banana toffee loaf and cheesecakes. The space fills up between 10 am and 1 pm on weekends, so arriving soon after the 7:30 am opening 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. 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.
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.
3. Artisan Roast TTDI
Artisan Roast in Taman Tun Dr Ismail (TTDI) was one of Malaysia's first third-wave cafes when it opened on Lorong Rahim Kajai in 2012. In 2024 it moved a few streets away to Lorong Datuk Sulaiman 7, where it now shares a combined cafe and roastery with the craft chocolate maker Seniman Kakao. The coffee is roasted by the Artisan team, including the house Blackbird Blend, and the chocolate drinks use Seniman Kakao's own bean-to-bar chocolate.
A flat white costs around RM12. The food side is light: chocolate confections, cakes and simple bites, keeping the focus on coffee and cacao. The cafe opens daily from 7 am until midnight, so it works for an early coffee or a late-evening visit. TTDI is a residential neighbourhood about 15 minutes by Grab from KLCC. Street parking is available along the shop row.
4. 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.
The big breakfast plate is the signature order: eggs, bacon, sausage, mushrooms, toast and hash browns. Burgers and pasta start from about RM26, and 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 opens at 7 am and stays open until 10 pm daily, 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.
5. 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 Penang. 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. Most visitors arrive by car or Grab.
6. Leaf & Co Cafe
Leaf & Co occupies the ground floor of a century-old corner shophouse on Jalan Sultan, built as a mess hall by Kwong Yik Bank co-founder Cheong Yoke Choy. The Mingle hostel operates upstairs. Exposed brick, vintage furniture and a small open-air courtyard give the cafe a lived-in atmosphere that feels removed from the busy street outside.
A latte costs RM12. The menu started out Western but now mixes in Asian dishes, so fish and chips sits alongside beef rendang and chicken satay. Mains start from RM20. The cafe opens at 10 am and closes at 9 pm from Monday to Thursday and 10 pm from Friday to Sunday, 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.
7. Artisan Roast Sentul (formerly Three Little Birds)
This cafe in D7, a mixed-use office and retail complex along Jalan Sentul, opened as Three Little Birds Coffee in 2013 and now trades as Artisan Roast Sentul. It has always been run with the roasters behind Artisan Roast, whose roastery sits next door, 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, rotating single origins and hot chocolate made with single-origin chocolate. The cafe now keeps office hours, opening on weekdays only from 9 am to 5 pm, so do not plan a weekend or evening visit. Sentul is a short Grab ride from the city centre, about 10 minutes from KLCC. Parking is available at D7.
8. Garage 51
Garage 51 by CoffeeSociété opened in 2014 in a corner garage on lot 51 of a semi-industrial street in Bandar Sunway, still surrounded by mechanics' workshops. A mural covers the outside wall. Inside, high ceilings and large windows keep the space bright, and a shipping container in the middle of the room holds seating on top.
The menu is Melbourne-inspired: pancakes, big breakfasts and pasta (from RM20), with espresso-based drinks from RM12. The Mochatella, made with coffee ice cubes, Nutella and milk, is the drink most people order. 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. Card and e-wallet accepted.
9. Yellow Brick Road Chinatown
Yellow Brick Road started in Bukit Damansara (7 Jalan Batai) and opened this Chinatown branch on the ground floor of the Four Points by Sheraton in January 2026. It fills the gap left by Merchant's Lane for a sit-down brunch close to Petaling Street. The menu is Asian-Western: teriyaki salmon rice bowl (RM33), salmon mentaiko pasta (RM39), pulled beef Benedict and pancakes, plus a cake counter with the house tiramisu (RM27).
Long hours (8:30 am to 9:30 pm daily) make it useful for an early breakfast before walking Chinatown or a late coffee after dinner. The cafe is a five-minute walk from Pasar Seni LRT and MRT stations. Phone 019-672 7008.
10. ŌNO Specialty Coffee & Matcha
ŌNO (it posts as Story of Ono) ranked eighth on The World's 100 Best Coffee Shops 2026 list, up from ninth the year before, the highest placing for any cafe in Malaysia. It opened in December 2021 and was founded by Shaun Liew, a two-time Malaysia Brewers Cup champion, roaster Kent Wong and Syun Hattori, founder of Niko Neko Matcha. The menu splits evenly between single-origin coffee, brewed by the method of your choice, and ceremonial-grade matcha.
Food centres on Japanese-style sandos: chicken katsu, strawberry, and a hojicha ogura sando with homemade red bean paste. Sit at the counter to watch the baristas work. SS2 is in Petaling Jaya, about 20 to 30 minutes by Grab from central KL depending on traffic. Expect a queue at weekends given the ranking.
11. Coffee Stain by Joseph
Coffee Stain is a family-run cafe that opened in 2012 at Publika in Solaris Dutamas, near Mont Kiara. In 2026 it entered The World's 100 Best Coffee Shops list for the first time, at number 84. The house blend uses beans from Papua New Guinea, Guatemala and Colombia, and the menu runs from an everyday flat white to rare lots such as Panama Geisha.
Everyday espresso drinks are modestly priced, and the brunch menu makes it a practical stop if you are visiting the Publika shopping and arts complex. Open daily from 8 am to 8 pm. A second outlet opened on Jalan Telawi 3, Bangsar, in 2025. Publika has its own car park; by public transport, Grab from Mont Kiara or Sri Hartamas is the easiest option.
12. Botanica+Co Bangsar South
Botanica+Co is a plant-themed cafe and restaurant at The Vertical in Bangsar South, open since 2016. It works as a late-morning brunch spot and as an evening cafe, open daily from 11 am to 10 pm. Expect brunch plates, cakes and specialty coffee rather than a coffee-only bar.
Opening is 11 am every day, so it suits lunch or an after-work coffee rather than an early start. Reservations are taken online, which is useful for weekend brunch groups. Bangsar South is a short Grab ride from Mid Valley or the Kerinchi LRT station.
How to Plan Your KL Cafe Crawl
Chinatown Cafe Morning
Start at Yellow Brick Road inside the Four Points by Sheraton when it opens at 8:30 am for a brunch plate and coffee. Walk five minutes to Leaf & Co on Jalan Sultan (opens 10 am) for a second coffee. 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 Day
Begin at Artisan Roast in TTDI for an early filter coffee (it opens at 7 am daily), then take a 15-minute Grab to Antipodean on Jalan Telawi for a late brunch. Finish at Botanica+Co in Bangsar South for an afternoon cake or an evening coffee. This route covers three distinct cafe styles in one day.
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. Coffee specialists should make the trip to ŌNO in SS2 for coffee and matcha from one of the world's top-ranked cafes.
KL Cafes: Frequently Asked Questions
What are the best cafes in Kuala Lumpur?
VCR in Pudu, Feeka Coffee Roasters in Bukit Bintang and Artisan Roast in TTDI are consistently ranked among KL's top cafes. Each one roasts or sources specialty-grade beans. For coffee and matcha, ŌNO in SS2, Petaling Jaya placed eighth on The World's 100 Best Coffee Shops 2026 list.
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 a dense cluster of cafes along Jalan Telawi, led by Antipodean, with Botanica+Co a short drive away in Bangsar South. TTDI has Artisan Roast and a Kenny Hills Bakers outlet. Chinatown offers Leaf & Co in a heritage shophouse and Yellow Brick Road inside the Four Points by Sheraton.
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. Yellow Brick Road mixes Western brunch plates with Asian dishes such as teriyaki salmon rice bowls and mentaiko pasta.
