KL Cafes: 10 Specialty Coffee Spots Worth Visiting

Last updated: October 2026

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, 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.

VCR

VCR

Pudu · RM14

RM24
Merchant's Lane

Merchant's Lane

Chinatown · RM12

RM22
Feeka

Feeka

Bukit Bintang · RM13

RM22
PULP

PULP

Bangsar · RM14

RM20
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
Three Little Birds

Three Little Birds

Sentul · RM12

RM22
Garage 51

Garage 51

Bandar Sunway · RM12

RM20

1. VCR

2 Jalan Galloway, Pudu · Daily 8 am – 10 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 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

150 Jalan Petaling, Chinatown · Daily 11:30 am – 9 pm · Coffee from RM12, mains from RM22 · Google MapsVerified Oct 2026

Rustic rattan furniture and wooden floors inside Merchant's Lane cafe above Petaling Street

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

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, 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

29-01 Jalan Riong, Bangsar · Mon–Sat 8 am – 6 pm, Sun 9 am – 6 pm · Coffee from RM14 · Google MapsVerified Oct 2026

Industrial interior of PULP by Papa Palheta with high ceilings and coffee equipment on display

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

4 Lorong Rahim Kajai 14, TTDI · Mon–Fri 7:30 am – 12:30 am, Sat–Sun 8 am – 12:30 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 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

20 Jalan Telawi 2, Bangsar · Mon–Thu & Sun 8 am – 10 pm, Fri–Sat 8 am – 11 pm · Coffee from RM13, mains from RM25 · 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. 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

63 Jalan Langgak Tunku, Bukit Tunku · Daily 8 am – 10 pm · Coffee from RM12, mains from RM28 · Google MapsVerified Oct 2026

Pastry display case and sourdough bread rack at Kenny Hills Bakers in Bukit Tunku

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

53 Jalan Sultan, Chinatown · Daily 10:30 am – 10 pm · Coffee from RM12, mains from RM20 · Google MapsVerified Oct 2026

Exposed brick walls and vintage decor inside Leaf and Co Cafe on Jalan Sultan, Chinatown

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

D7 Jalan Sentul, Sentul · Mon–Thu 8 am – 11 pm, Fri 8 am – 12 am, Sat 8 am – 12 am, Sun 8 am – 11 pm · Coffee from RM12 · Google MapsVerified Oct 2026

Outdoor courtyard seating at Three Little Birds Coffee in the D7 Sentul complex

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

51 Jalan PJS 11/9, Bandar Sunway · Daily 10 am – 10 pm · 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 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.