Malaysian hotel buffet pricing has a quiet fork in it, and almost nobody explains which side they are on until the bill lands.
Every price in this article came off the hotel's own website, first on 28 August 2026 and rechecked on 29 August 2026. Nothing here is a booking-platform figure, an aggregator estimate or a screenshot from a review blog. Where a hotel publishes nothing, we say so instead of guessing.
That recheck cost the list a hotel. Corus Hotel Kuala Lumpur has been removed, because its own website carries a closure notice: Corus KLCC ceased hotel operations on 18 January 2026, and the team has moved into hotel management under Immersive Hospitality Management. Its buffet prices are still circulating online because the site stays live and its social feed still shows undated posts from 2025. There is no hi-tea to book there.
Nett, ++ and the number that actually leaves your account
A price written nett is inclusive. What you see is what the terminal takes.
A price written ++ is not. Two things get added on top:
- A 10 per cent service charge. This is not a government tax. It is a charge the restaurant sets and keeps, historically shared with staff, and it is entirely a matter of the establishment's own policy.
- 6 per cent service tax. The Royal Malaysian Customs Department's own service tax FAQ states the rate plainly: 8 per cent for all taxable services *except* food and beverage, logistics, telecommunications and parking, which are charged at 6 per cent. The general rate rose from 6 to 8 per cent on 1 March 2024, and F&B was one of the four categories held back.
Service tax is charged on the value of the service including the service charge, so the two stack. The working multiplier is 1.10 × 1.06 = 1.166.
That means:
- RM78++ becomes RM90.95
- RM108++ becomes RM125.93
- RM138++ becomes RM160.91
- RM158++ becomes RM184.23
Round the last ringgit however your hotel rounds it, but the shape holds: ++ adds about a sixth. A RM108++ lunch is not cheaper than a RM120 nett lunch.
How to read a Malaysian buffet rate card without getting caught
Find the nett-or-++ marker before you compare anything. It is usually in six-point type under the price. If it is genuinely absent, ring the restaurant and ask, because a hotel that does not say is not obliged to absorb it.
Check which meal the headline price belongs to. Buffet lunch, weekend brunch, weekday dinner and weekend dinner are four different products at four different prices in the same room. Grand Millennium's weekday lunch and its Thursday-to-Saturday dinner are RM50 apart before tax.
Read the child age band, not the word "child". There is no industry standard in Malaysia. Concorde Hotel Kuala Lumpur lets children aged 5 and below dine free and charges 6 to 11 at half. Grand Millennium and Hotel Maya use 5 to 12. One World and Dorsett use 6 to 12. A ten-year-old is a half-price child everywhere in this list; a six-year-old is free at exactly one of them.
Ask whether seniors have a rate. Four of the six publish one for 60 and above, and the discounts are large: One World's senior pays RM88 for a weekday lunch that costs an adult RM138.
Watch the festive premium. A Merdeka or Mid-Autumn buffet is a separate product priced separately, and it is not automatically better value than the ordinary weekend spread the same kitchen runs the rest of the year. At Concorde, it is RM18.20 worse.
Which days you can actually go
The most expensive mistake on this list is not picking the wrong hotel. It is turning up on a day the buffet does not run, and paying a la carte instead.
- Hotel Maya, Maya Brasserie. The RM68 nett Cultural Cuisine lunch is Tuesday to Thursday only, public holidays included, 12pm to 2.30pm. It is not a Monday-to-Friday lunch, and a great many round-ups print it as though it were. The hi-tea is Saturdays only, 12.30pm to 4pm.
- Grand Millennium, The Mill Cafe. Lunch is Monday to Friday and the Weekend Family Lunch is Saturday and Sunday, but Buffet Plus Dinner runs Thursday to Saturday only.
- One World, Cinnamon Coffee House. The RM188 nett buffet dinner is Friday and Saturday only. On other evenings the room is a la carte.
- Dorsett Grand Subang, Terazza Brasserie. The RM100 nett BBQ dinner is Saturdays only, and so is the Nostalgia hi-tea. The RM98 nett lunch is the Monday-to-Friday product.
- Shangri-La, Lemon Garden. The only one of the six that runs breakfast, lunch and dinner as a buffet every day of the week. That availability is part of what the MYR178 to MYR258 band buys.
Put those together and Sunday evening is the hardest sitting to fill: of the hotels we could re-read this week, only Lemon Garden publishes a buffet dinner that runs on a Sunday.
The fine print that changes the bill, or gets you turned away
Halal status is published by exactly one of the six, and the answer is no. Grand Millennium puts the question in writing in its own FAQ for The Mill Cafe and answers it plainly: the restaurant is not halal-certified, though it says it sources ingredients from halal-certified suppliers. The other five publish no halal statement on their restaurant or offer pages at all. That silence is not a yes. Malaysian halal certification is issued per premise rather than per hotel group, so a certificate held by one outlet says nothing about the coffee house next door. Ask the restaurant directly before you book a table that depends on it.
Two of them state a dress code and say they enforce it. The Mill Cafe requires smart casual and specifically bars bermuda shorts, singlets and open-toe shoes. Cinnamon Coffee House states strictly no singlets for men, and no bermudas, shorts or slippers. These are the rules that end an evening at the door rather than at the table.
Deposits are the biggest hidden commitment here. Lemon Garden requires a 50 per cent security deposit for any booking of six or more people at any time, and for every reservation made during festive seasons, festive promotions and special occasions. The hotel states that the deposit is non-refundable and forfeited if you cancel. A family of six booking a festive sitting is committing about half of a four-figure bill up front. Lemon Garden has also moved to cashless payment only, and sells dining tickets online through Shangri-La Boutique.
Last orders come before closing time. At Lemon Garden, breakfast closes at 10.30am but stops serving at 10am, lunch closes at 2.30pm with last orders at 2pm, and dinner closes at 10pm with last orders at 9.30pm. Arriving half an hour before the stated closing time buys a much shorter buffet than the one you paid for.
Read the validity line, not just the price. Dorsett's lunch is stamped 1 May to 31 December 2026 and its Nostalgia hi-tea 2 July to 31 December 2026, so both are good for the rest of the year. Hotel Maya's two cheapest sittings are still on sale under a window that closed on 31 July 2026, which is why they carry a phone number in this article rather than a recommendation.
How to pick, in one line each
- Cheapest seat of any kind: Hotel Maya's weekday breakfast, RM45 nett, RM55 at weekends and on public holidays, after the phone call.
- Cheapest lunch with no caveat attached: Dorsett Grand Subang, RM98 nett, Monday to Friday, stamped valid to 31 December 2026.
- Cheapest Saturday afternoon: Hotel Maya's hi-tea at RM78 nett if the phone call confirms it, otherwise Dorsett's Nostalgia Saturday Heritage Hi-Tea at RM98 nett, down from a normal RM108.
- Cheapest buffet dinner: Dorsett's Saturday BBQ, RM100 nett against a stated original of RM158, to 30 September 2026.
- Best value for a 60-year-old: Grand Millennium, the only one that puts senior citizens on the child rate, at RM79++, or RM92.11, against an adult dinner of RM184.23.
- Best value for a six-year-old: Concorde Hotel Kuala Lumpur, the only one here where a child that age still eats free.
- If it has to run on whichever day you are free: Shangri-La's Lemon Garden, and budget MYR178 to MYR258 nett a head.
- If anyone at the table needs halal certification: none of the six publishes one, so treat this list as a starting point and call ahead.
The six, and what each one publishes
Prices below are exactly as each hotel prints them. Where the hotel writes ++, we have printed the converted figure alongside so the list can be compared like for like.
Related reads
- 7 Best Steamboat and Hotpot Restaurants in KL and PJ (2026) - the other all-you-can-eat format, at a fraction of a hotel buffet price.
- 8 KL Hotels Worth a Weekend Staycation - where the breakfast buffet is bundled into the room rate instead of billed per head.
- 8 Golf Courses in KL and Klang Valley 2026 - the same who-actually-publishes-a-price test, applied to green fees.
*Prices, sittings and validity windows re-verified on 29 August 2026 against shangri-la.com, millenniumhotels.com, oneworldhotel.com.my, dorsetthotels.com and hotelmaya.com.my. Corus Hotel Kuala Lumpur was removed after its own site confirmed the hotel closed on 18 January 2026. Concorde Hotel Kuala Lumpur's site was behind a bot check on the day of the recheck, so its figures stand as published on 28 August 2026. Published prices change without notice; confirm before you book.*
*Cover image: Dorsett Grand Subang.*









