KL Cafes: 12 Specialty Coffee Spots Worth Visiting

Latte art being poured at a specialty cafe counter in Kuala Lumpur

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)
  1. VCR
  2. Feeka Coffee Roasters
  3. Artisan Roast TTDI
  4. Antipodean
  5. Kenny Hills Bakers
  6. Leaf & Co
  7. Artisan Roast Sentul
  8. Garage 51
  9. Yellow Brick Road Chinatown
  10. ŌNO Specialty Coffee & Matcha
  11. Coffee Stain by Joseph
  12. Botanica+Co

At a glance

VCR

VCR

Pudu · RM14

RM24
Feeka

Feeka

Bukit Bintang · RM13

RM22
Artisan Roast

Artisan Roast

TTDI · RM12

RM18
Antipodean

Antipodean

Bangsar · RM13

RM25
Kenny Hills Bakers

Kenny Hills Bakers

Bukit Tunku · RM12

RM28
Leaf & Co

Leaf & Co

Chinatown · RM12

RM20
Artisan Roast Sentul

Artisan Roast Sentul

Sentul · RM12

RM22
Garage 51

Garage 51

Bandar Sunway · RM12

RM20
Dining room of Yellow Brick Road Chinatown, Kuala Lumpur, with a wooden tree sculpture, moss wall and KL skyline mural

Yellow Brick Road Chinatown

Chinatown

RM12–39
Minimalist white dining room at ONO Specialty Coffee & Matcha, SS2, Petaling Jaya

ŌNO Specialty Coffee & Matcha

SS2, Petaling Jaya

Check prices
Brew bar and counter inside Coffee Stain by Joseph, Publika, Solaris Dutamas, Kuala Lumpur

Coffee Stain by Joseph

Solaris Dutamas

RM10–60
Bright dining hall with long tables at Botanica+Co, Bangsar South, Kuala Lumpur

Botanica+Co Bangsar South

Bangsar South

Check prices

1. VCR

2 Jalan Galloway, Pudu · Daily 7:30 am – 5:30 pm · Coffee from RM14, mains from RM24 · Google MapsVerified Oct 2026

Black exterior of VCR cafe inside a restored 1920s building on Jalan Galloway, Kuala Lumpur

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

19 Jalan Mesui, Bukit Bintang · Daily 8 am – 10 pm · Coffee from RM13, mains from RM22 · Google MapsVerified Oct 2026

Leafy outdoor patio at Feeka Coffee Roasters on Jalan Mesui with greenery surrounding the tables

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

25 Lorong Datuk Sulaiman 7, TTDI · Daily 7 am – 12 am · Coffee from RM12 · Google MapsVerified Oct 2026

Espresso machine and roasted bean display at Artisan Roast cafe in TTDI, Kuala Lumpur

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

20 Jalan Telawi 2, Bangsar · Daily 7 am – 10 pm · Coffee from RM13, mains from RM26 · Google MapsVerified Oct 2026

Busy weekend brunch scene at Antipodean Cafe on Jalan Telawi in Bangsar

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

Lot B-2, Taman Tunku, off Langgak Tunku, Bukit Tunku · Daily 8 am – 10 pm · Coffee from RM12, mains from RM28 · Google MapsVerified Oct 2026

Glass-walled bakery kitchen with racks of pies and tarts at Kenny Hills Bakers in Kuala Lumpur

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

53 Jalan Sultan, Chinatown · Mon–Thu 10 am – 9 pm, Fri–Sun 10 am – 10 pm · Coffee from RM12, mains from RM20 · Google MapsVerified Oct 2026

Courtyard tables under a tree beside a breeze-block wall at Leaf and Co Cafe, Chinatown

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)

G-18 Bangunan Perdagangan D7, Jalan Sentul · Mon–Fri 9 am – 5 pm, closed Sat–Sun · Coffee from RM12 · Google MapsVerified Oct 2026

Outdoor courtyard seating at the D7 Sentul complex cafe in Kuala Lumpur

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

51 Jalan PJS 11/9, Bandar Sunway · Mon–Sat 11 am – 9 pm, closed Sun · Coffee from RM12, mains from RM20 · Google MapsVerified Oct 2026

Creative dessert plating and industrial decor inside Garage 51 cafe in Bandar Sunway

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

G-01-A, Ground Floor, Four Points by Sheraton, 2 Jalan Balai Polis, Chinatown · Daily 8:30 am – 9:30 pm · Mains RM33–39, cakes from RM27 · Google MapsVerified Oct 2026

Dining room of Yellow Brick Road Chinatown, Kuala Lumpur, with a wooden tree sculpture, moss wall and KL skyline mural

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

47 Jalan SS 2/30, SS2, Petaling Jaya · Daily 10:30 am – 6 pm · Check prices before visiting · Google MapsVerified Oct 2026

Minimalist white dining room at ONO Specialty Coffee & Matcha, SS2, Petaling Jaya

Ō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

D4-G3-01, Publika, Jalan Dutamas 1, Solaris Dutamas · Daily 8 am – 8 pm · Flat white RM12, specialty single origins up to RM60 · Google MapsVerified Oct 2026

Brew bar and counter inside Coffee Stain by Joseph, Publika, Solaris Dutamas, Kuala Lumpur

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

The Vertical, Bangsar South City · Daily 11 am – 10 pm · Check prices before visiting · Google MapsVerified Oct 2026

Bright dining hall with long tables at Botanica+Co, Bangsar South, Kuala Lumpur

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.