Best Roast Duck in Singapore: 16 Best Spots (2026)

From smoky charcoal-roasted Cantonese ducks at heartland hawker stalls to premium Irish-bred birds at sit-down restaurants, Singapore's roast duck scene runs deep. This guide rounds up 16 well-regarded spots spread across the island, from Chinatown and Toa Payoh to Yishun, Clementi and the East. Hours, prices and even locations change often for small stalls, so please call ahead or check the venue's socials before you go.
Last verified: September 2026. Hours and prices can change — we re-check our guides regularly, but do confirm before a special trip.
- Toh Kee Roast Duck
- Kim Kee Hong Kong Roast
- Yan Chuan Roasters
- Hua Fong Kee Roasted Duck
- Meng Meng Roasted Duck
- Hiang Ji Roasted Meat Noodle House
- TST Roasted Food
- Duckland
- Eat3Cuts
- Fu Shun Shao La Mian Jia
- Tham's Roasted Delights
- Yellow Pot
- Hua Zai Hong Kong Style Roasted Delight
- Roasted Story
- Kim's Roast
- Dian Xiao Er
The list
Toh Kee Roast Duck Cantonese roast meats (hawker stall) · $
Long-running People's Park stall that roasts its ducks in an old brick-lined charcoal roaster, giving them a distinctively dark, smoky skin.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$4.50-S$10 per person
- Must-try: Roast duck rice, Twin mixed roast meat (duck & char siew), Roast pork rice
- Where: 32 New Market Road, #01-1016A, People's Park Food Centre, Singapore 050032
- Area: Chinatown / People's Park Food Centre
- Nearest MRT: Chinatown
- Hours: Tue-Sun 11am-7pm; closed Mon
- Halal: No
Kim Kee Hong Kong Roast Hong Kong-style roast meats (hawker stall) · $
Under-the-radar stall run by a Hong Kong chef with decades of experience, charcoal-roasting duck served with a sour plum sauce.
- Cuisine: Hong Kong-style roast meats (hawker stall)
- Price: $ · Around S$3-S$7 per person; roasted platter about S$20
- Must-try: Roasted duck, Roasted platter (siu mei), Roasted chicken
- Where: 232 Ang Mo Kio Avenue 3, AMK 232 Food House, Singapore 560232
- Area: Ang Mo Kio
- Nearest MRT: Ang Mo Kio
- Hours: Mon-Thu, Sat-Sun 8:30am-4pm; closed Fri
- Halal: No
Yan Chuan Roasters Cantonese roast meats / Peking duck sets · $
Value-focused roast meat specialist, in the trade since 1973, offering generous duck and roast meat sets that come with buns or rice and a drink.
- Cuisine: Cantonese roast meats / Peking duck sets
- Price: $ · Around S$7.90-S$12 per person; sets from about S$8.90
- Must-try: 1/4 roasted Peking duck set, Roasted pork belly, Honey char siew
- Where: 809 French Road, Kitchener Complex, #01-43/44/45, Singapore 200809
- Area: Lavender / Kitchener Complex
- Hours: Daily 10:30am-8:30pm
- Halal: No
Hua Fong Kee Roasted Duck Cantonese roast meats (hawker stall) · $
Heartland favourite operating since 1988, known for tender duck with fatty, gelatinous skin and regular queues.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$4-S$6.50 per person; duck rice about S$4.50
- Must-try: Roasted duck rice, Char siew roasted meat noodle, Dumpling soup
- Where: Block 128 Lorong 1 Toa Payoh, Singapore 310128
- Area: Toa Payoh
- Hours: Mon-Wed, Fri-Sun 7:30am-8pm; closed Thu
- Halal: No
Meng Meng Roasted Duck Malaysian-style roast duck & zi char (restaurant) · $$
Malaysian roast duck chain that opened a full sit-down restaurant in Serangoon Gardens, serving herb-roasted Irish duck alongside zi char dishes.
- Cuisine: Malaysian-style roast duck & zi char (restaurant)
- Price: $$ · Duck portions from about S$8 with rice; whole herbal roast duck around S$78
- Must-try: Roasted Irish duck with Chinese herbs, Roasted combination, Emperor fish head curry
- Where: 63 Serangoon Garden Way, Singapore 555959
- Area: Serangoon Gardens
- Hours: Mon-Fri 11am-3pm & 5pm-9pm; Sat-Sun 11am-9pm
- Halal: No
Hiang Ji Roasted Meat Noodle House Cantonese roast meats (hawker stall) · $
Popular Toa Payoh stall serving generous, wallet-friendly plates of roast duck rice and noodles, often packed with lunchtime office crowds.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$5-S$5.50 per dish
- Must-try: Roasted duck rice, Roasted duck noodles, Char siew roasted pork rice
- Where: Block 190 Lorong 6 Toa Payoh, #01-512, Food Alley, Singapore 310190
- Area: Toa Payoh
- Nearest MRT: Toa Payoh
- Hours: Daily 10am-10pm
- Halal: No
TST Roasted Food Cantonese roast meats (hawker stall) · $
Yishun roast meat stall known for long queues, herbal duck and well-regarded siew yoke.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$3-S$10 per person; duck rice about S$3.50
- Must-try: Roasted duck rice, Three combination (char siew, duck, siew yoke), Soy sauce chicken noodle
- Where: Block 317 Yishun Avenue 9, Singapore 760317
- Area: Yishun
- Nearest MRT: Yishun
- Hours: Daily 8am-8pm
- Halal: No
Duckland Duck specialty restaurant (Chinese & Western) · $$$
TungLok Group's duck-focused restaurant using specially bred Irish ducks, spanning roast duck to Western-style duck dishes.
- Cuisine: Duck specialty restaurant (Chinese & Western)
- Price: $$$ · Around S$10-S$50 per person; whole roast duck about S$50, half about S$28
- Must-try: Roast Irish duck, Duck confit & waffle, Duck fried rice
- Where: 101 Thomson Road, #B1-09 & 64/65, United Square, Singapore 307591
- Area: Novena
- Nearest MRT: Novena
- Hours: Daily 11am-10pm
- Halal: No
Eat3Cuts Hong Kong-style roast meats · $
Hong Kong-style roast shop where the chef slow-roasts duck over several hours, including the rarer flattened pipa duck; pre-ordering is encouraged.
- Cuisine: Hong Kong-style roast meats
- Price: $ · Around S$2.50-S$30 per person; duck rice about S$3.50, whole duck about S$28
- Must-try: Roast duck, Pipa duck, Soya sauce chicken
- Where: 175 Bencoolen Street, Burlington Square, #01-49, Singapore 189649
- Area: Bencoolen / Bugis
- Hours: Daily 11am-9pm
- Halal: No
Fu Shun Shao La Mian Jia Cantonese roast meats (hawker stall) · $
Highly rated Maxwell roast meats stall serving tender, crisp-skinned roast duck with rice or Hong Kong-style egg noodles; expect a queue.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$4-S$8 per person
- Must-try: Duck drumstick rice, Three-combination noodles, Char siew
- Where: 1 Kadayanallur Street, #01-71, Maxwell Food Centre, Singapore 069184
- Area: Tanjong Pagar / Maxwell Food Centre
- Nearest MRT: Maxwell
- Hours: Mon-Fri 12pm-5pm; Sat 11:30am-8pm; closed Sun
- Halal: No
Tham's Roasted Delights Cantonese roast meats & Peking duck (hawker stall) · $$
Run by an ex-Imperial Treasure chef, this AMK stall serves affordable roast duck plus pre-order-only black truffle roast duck and tableside-carved Peking duck.
- Cuisine: Cantonese roast meats & Peking duck (hawker stall)
- Price: $$ · Roast duck noodles about S$4.50; black truffle roast duck from about S$28 (half); Peking duck about S$50
- Must-try: Black truffle roast duck, Peking duck, Roast duck noodles
- Where: 421 Ang Mo Kio Avenue 10, #01-00, Singapore 560421
- Area: Ang Mo Kio
- Hours: Daily 6am-11pm
- Halal: No
Yellow Pot Modern Chinese (restaurant) · $$$
Sustainability-minded modern Chinese restaurant at Duxton Reserve, serving a bean-curd-marinated roast duck as part of its dinner menu.
- Cuisine: Modern Chinese (restaurant)
- Price: $$$ · Around S$40-S$60 per person; roast duck about S$32 (half)
- Must-try: Roast duck with fermented bean curd marinade
- Where: 88 Duxton Road, Duxton Reserve, Singapore 089540
- Area: Duxton / Tanjong Pagar
- Hours: Daily 6:30am-10:30am, 11:30am-2:30pm, 5:30pm-11:30pm
- Halal: No
Hua Zai Hong Kong Style Roasted Delight Hong Kong-style roast meats (hawker stall) · $
West-side coffeeshop stall from a local roast meat chain, known for meaty smoked duck over springy noodles.
- Cuisine: Hong Kong-style roast meats (hawker stall)
- Price: $ · Roasted duck rice around S$3.50; quarter roasted duck about S$12
- Must-try: Smoked duck rice/noodles, Roasted duck, Soy sauce chicken
- Where: 727 Clementi West Street 2, Chang Cheng Mee Wah Coffeeshop, #01-232, Singapore 120727
- Area: Clementi (West)
- Hours: Daily 10am-8:30pm
- Halal: No
Roasted Story Firewood-roasted meats (restaurant) · $$
Restaurant that roasts its meats over lychee and citron firewood, with a firewood-roasted duck among its signatures.
- Cuisine: Firewood-roasted meats (restaurant)
- Price: $$ · Mid-range; roasted meats about S$13-S$21.80, firewood roasted duck about S$17.80
- Must-try: Firewood roasted duck, Fire Bu Jian Tian char siew, Roasted pork belly
- Where: 264 Middle Road, #01-01, Singapore 188990
- Area: Rochor / Bugis
- Hours: Daily 11am-10:30pm
- Halal: No
Kim's Roast Cantonese roast meats (hawker stall) · $
Marsiling hawker stall serving succulent, leaner roast meats and duck, a handy option for those in the north.
- Cuisine: Cantonese roast meats (hawker stall)
- Price: $ · Around S$5-S$9 per person
- Must-try: 3 meat combo noodles (duck, roast pork, char siew), Roasted duck rice
- Where: 4 Woodlands Street 12, Marsiling Mall Hawker Centre, #01-61, Singapore 738623
- Area: Woodlands (Marsiling)
- Nearest MRT: Marsiling
- Hours: Daily 10am-8:30pm
- Halal: No
Dian Xiao Er Chinese restaurant (herbal roast duck chain) · $$
Long-running Chinese restaurant chain famous for herbal roast duck, with outlets in malls across the island.
- Cuisine: Chinese restaurant (herbal roast duck chain)
- Price: $$ · Herbal roast duck dishes from about S$17.60++; mains roughly S$15.30++-S$23.90++
- Must-try: Duck roasted with angelica herb, Duck roasted with ten wonder herbs, Duck roasted with wild ginseng
- Where: Multiple outlets islandwide, incl. City Square Mall 180 Kitchener Road #03-37 and Downtown East 1 Pasir Ris Close #02-319
- Area: Islandwide (mall outlets)
- Hours: Daily 11:30am-3pm & 4:30pm-9:30pm (varies by outlet)
- Halal: No
At a glance: compare every spot
| Spot | Cuisine | Price | Area | Halal |
|---|---|---|---|---|
| Toh Kee Roast Duck | Cantonese roast meats (hawker stall) | $ | Chinatown / People's Park Food Centre | No |
| Kim Kee Hong Kong Roast | Hong Kong-style roast meats (hawker stall) | $ | Ang Mo Kio | No |
| Yan Chuan Roasters | Cantonese roast meats / Peking duck sets | $ | Lavender / Kitchener Complex | No |
| Hua Fong Kee Roasted Duck | Cantonese roast meats (hawker stall) | $ | Toa Payoh | No |
| Meng Meng Roasted Duck | Malaysian-style roast duck & zi char (restaurant) | $$ | Serangoon Gardens | No |
| Hiang Ji Roasted Meat Noodle House | Cantonese roast meats (hawker stall) | $ | Toa Payoh | No |
| TST Roasted Food | Cantonese roast meats (hawker stall) | $ | Yishun | No |
| Duckland | Duck specialty restaurant (Chinese & Western) | $$$ | Novena | No |
| Eat3Cuts | Hong Kong-style roast meats | $ | Bencoolen / Bugis | No |
| Fu Shun Shao La Mian Jia | Cantonese roast meats (hawker stall) | $ | Tanjong Pagar / Maxwell Food Centre | No |
| Tham's Roasted Delights | Cantonese roast meats & Peking duck (hawker stall) | $$ | Ang Mo Kio | No |
| Yellow Pot | Modern Chinese (restaurant) | $$$ | Duxton / Tanjong Pagar | No |
| Hua Zai Hong Kong Style Roasted Delight | Hong Kong-style roast meats (hawker stall) | $ | Clementi (West) | No |
| Roasted Story | Firewood-roasted meats (restaurant) | $$ | Rochor / Bugis | No |
| Kim's Roast | Cantonese roast meats (hawker stall) | $ | Woodlands (Marsiling) | No |
| Dian Xiao Er | Chinese restaurant (herbal roast duck chain) | $$ | Islandwide (mall outlets) | No |
Your questions answered
Where can I find the best roast duck in Singapore?
Great roast duck is spread across the island. Charcoal-roasted hawker options include Toh Kee at People's Park, Hua Fong Kee and Hiang Ji in Toa Payoh, and Fu Shun at Maxwell, while sit-down restaurants like Duckland (Novena) and Yellow Pot (Duxton) offer premium versions. Confirm opening hours before heading down, as small stalls change schedules often.
What's the difference between roast duck and braised duck in Singapore?
Roast duck usually refers to Cantonese-style siu ngap, with the bird marinated, air-dried and roasted (often over charcoal) for crisp skin and a savoury-sweet glaze. Braised duck, common in Teochew stalls, is simmered in a herbal soy master stock and served in slices with kway chap or rice. This guide focuses on roast duck.
Are any of these roast duck spots halal?
No. Chinese roast meat stalls and restaurants typically serve pork items such as char siew and siew yoke and are not halal-certified, so all the venues here are best treated as non-halal. If you need halal-certified options, look for dedicated halal duck specialists instead and verify their certification directly.
How much does a plate of roast duck cost in Singapore?
At hawker stalls, roast duck rice typically runs from around S$3.50 to S$6, while combination plates with char siew and roast pork are often S$8–S$10. Restaurants charge more: expect roughly S$28–S$55 for a half or whole roast duck at places like Duckland or for specialty Peking and truffle ducks. Prices change, so treat these as indicative.
Should I pre-order or go early for roast duck?
Yes, if you can. Popular stalls often sell out of duck before closing and can have queues of 30 minutes or more, and specialty items like Peking duck or truffle roast duck may require a day's pre-order. Calling ahead or arriving early, especially around lunch, gives you the best chance of getting your pick.
