A buffet is cheaper than ordering a la carte only when the nett price of the buffet is below what you'd actually have spent picking dishes off the menu. In Singapore in 2026 that line sits higher than most people think, because every restaurant bill carries a 10 percent service charge and 9 percent GST, which together add 19.9 percent to any '++' price. A buffet advertised at S$58++ is about S$69.54 in your wallet. To beat that a la carte you'd need to order roughly S$58 of food and drink before the same surcharge, usually two mains, a side, and a couple of drinks. If you eat one main and a drink, the a la carte bill wins easily. The honest rule: buffets reward big eaters, groups with mixed appetites, and anyone who wants variety in one sitting, while a la carte wins for light eaters who know exactly what they want. This guide gives you the real nett math, the break-even point, and the leftover penalties that quietly inflate a la carte buffets.
The decision is a single sum. Take the buffet's nett price, then estimate what you'd order a la carte at the same place and multiply that by the same surcharge. Whichever is lower wins. The trap is comparing a buffet's headline price against a la carte dishes you've already mentally totalled before tax, so the buffet looks more expensive than it is and the a la carte cheaper. Both carry the same 19.9 percent uplift, so convert both to nett before you compare.
Worked example. A hotel international buffet at S$58++ is S$69.54 nett. If your honest a la carte order at a similar restaurant is one S$26 main, one S$12 appetiser and two S$8 drinks, that's S$54 before surcharge, or S$64.75 nett. The a la carte meal is about S$4.79 cheaper and you eat exactly what you want. Now swap in a hungrier diner who'd order two mains, a starter, dessert and drinks, easily S$70 before surcharge, or S$83.93 nett. For that person the buffet saves about S$14. Same restaurant, opposite answer, decided entirely by appetite.
So the rule is appetite-led, not price-led. If you eat one main and stop, a la carte almost always wins. If you'd order two or three plates plus drinks and dessert, the buffet usually wins. The buffet's value also climbs when it bundles things you'd pay separately for, like free-flow drinks, sashimi or a dessert counter. Treat the meal as a discretionary line in your monthly food budget, decide the occasion first, then run this sum to pick the cheaper route.
Three things share the word 'buffet' in Singapore and they price very differently, so it helps to pin down what you're actually choosing. A la carte is the normal restaurant model: you order each dish off the menu and pay per item, so the bill scales with how much you order. A buffet is a fixed-price spread you self-serve from a line, where one price buys unlimited helpings of whatever is laid out. An a la carte buffet is the hybrid: a fixed price buys unlimited dishes, but each one is cooked to order from a menu instead of sitting on a steam tray, which is why it usually carries a leftover charge and a time limit.
The format you pick sets a different trade-off between cost control and variety. A la carte gives you a hard, predictable ceiling and the freshest single dish, but variety gets expensive fast. A self-serve buffet caps the bill no matter how much you eat and puts dozens of options in front of you, at the cost of food that has often been sitting out. An a la carte buffet splits the difference: cooked-fresh variety at a capped price, as long as you don't trip the waste charge. Match the format to the occasion before you run the numbers on the meal, because the cheapest format for a solo weekday lunch is rarely the cheapest one for a six-person birthday.
| Factor | A la carte | Self-serve buffet | A la carte buffet |
|---|---|---|---|
| How you pay | Per dish ordered | One fixed price | One fixed price |
| Quantity | What you order | Unlimited self-serve | Unlimited, cooked to order |
| Cost control | Hard ceiling you set | Capped regardless of intake | Capped, unless waste charge applies |
| Food freshness | Highest; cooked on order | Variable; can sit on the line | High; cooked per order |
| Variety | Costs more per extra dish | Widest in one sitting | Wide, from a set menu |
| Catches to watch | Bill climbs with each add-on | Easy to under-eat the price | Leftover charge, time limit, 2 pax min |
| Best for | Light eaters, specific cravings | Big eaters, mixed groups | Variety seekers who pace themselves |
Nearly every sit-down restaurant and hotel buffet in Singapore quotes prices with two plus signs, written as S$58++. The first plus is the 10 percent service charge, the second is the 9 percent GST. The 9 percent rate is the current GST rate set by IRAS and has applied since 1 January 2024, so every 2026 bill carries it.
Order matters. Service charge is added first, then GST is charged on the price plus the service charge, because IRAS treats the service charge as part of the taxable amount. So S$58++ is S$58, plus S$5.80 service charge, plus 9 percent GST on S$63.80, which is S$5.74. The nett price is S$69.54. The combined uplift is 19.9 percent, not 19, because GST is levied on top of the service charge. The shortcut is to multiply any '++' price by 1.199.
This applies identically to a la carte dishes and to buffets, so it never changes which is cheaper, but it does change the absolute numbers you budget for. A few casual eateries, food courts and hawker stalls quote 'nett' prices that already include both charges, or have no service charge at all, which makes them genuinely cheaper than a '++' venue at the same headline number. Always check whether you're looking at '++' or 'nett' before you compare. Government support helps a little here too: each Singaporean household could claim S$500 in CDC vouchers from 11 June 2026, split as S$250 for participating heartland merchants and hawkers and S$250 for participating supermarkets, which stretches a la carte spending at neighbourhood spots more than at hotel buffets that rarely accept them.
There's a rule behind why some places show '++' and others show 'nett'. IRAS requires GST-registered businesses to display GST-inclusive prices, but it gives a specific exception to hotels and F&B venues that levy a genuine service charge: they may advertise GST-exclusive '++' prices provided they post a prominent notice that prices are subject to GST and service charge. Venues that charge no service charge get no exception, so hawker stalls and most food courts must display the final nett price you pay. The practical read for diners: a '++' tag is a sign a 19.9 percent uplift is coming, while a 'nett' or all-in figure is the real number. Treating the '++' price as the final cost is the single most common way Singapore diners under-budget a buffet.
| Advertised price | + 10% service charge | + 9% GST | Nett price |
|---|---|---|---|
| S$20++ | S$22.00 | S$1.98 | S$23.98 |
| S$30++ | S$33.00 | S$2.97 | S$35.97 |
| S$50++ | S$55.00 | S$4.95 | S$59.95 |
| S$58++ | S$63.80 | S$5.74 | S$69.54 |
| S$98++ | S$107.80 | S$9.70 | S$117.50 |
Buffet prices in Singapore in 2026 span a wide range, and the band you're in decides the break-even. Cheap all-you-can-eat spots run from around S$7 to S$20++ for local, Taiwanese or hotpot fare. A la carte buffets at casual cafes sit around S$19.90++ to S$30++ per person. Mid-tier hotel international buffets run roughly S$52++ to S$108++ for dinner, and premium Sunday brunches at the top hotels can reach S$148++ to S$248++ once you add free-flow alcohol.
Convert those to nett and the picture sharpens. A S$19.90++ cafe a la carte buffet is S$23.86. A S$30++ buffet is S$35.97. A S$108++ hotel dinner buffet is S$129.49. A S$148++ champagne brunch is S$177.45. The higher the buffet sits, the more food and drink you need to put away a la carte to break even, which is why premium brunches almost never beat ordering carefully off the menu unless you drink your money's worth.
If you want a buffet but not at full price, 1-for-1 and card deals change the maths. Live promotions in 2026 bring mid-tier hotel buffets down to roughly S$28++ to S$54++ per head on DBS/POSB, UOB, OCBC, Citibank or Maybank cards. A 1-for-1 at S$98++ works out to about S$58.75 a head, which suddenly competes with a normal a la carte dinner. See our best 1-for-1 buffet promotions guide for the current card-specific deals and the nett-price math on each.
| Buffet type | Typical advertised price | Nett price (x1.199) | A la carte spend needed to break even |
|---|---|---|---|
| Cheap local / Taiwanese AYCE | S$7 to S$20++ | S$8.39 to S$23.98 | Low; easy to beat with one meal |
| Casual cafe a la carte buffet | S$19.90 to S$30++ | S$23.86 to S$35.97 | About 2 plates + a drink |
| Mid-tier hotel dinner buffet | S$52 to S$108++ | S$62.35 to S$129.49 | 2 mains + sides + drinks |
| Premium Sunday brunch (with alcohol) | S$148 to S$248++ | S$177.45 to S$297.35 | Very high; usually only worth it if you drink free-flow |
Here's the formula you can run at the table. Buffet wins when: your honest a la carte order (before ++) is greater than the buffet's advertised '++' price. Because both carry the same 19.9 percent, you can compare the pre-surcharge numbers directly and skip the multiplication entirely. That's the fast version: would you have ordered more food off the menu than the buffet's sticker price? If yes, eat the buffet. If no, order a la carte.
The honest part is estimating your real order, not your fantasy order. Most people overstate how much they'd eat a la carte to justify the buffet, then under-eat at the buffet and lose. A useful gut check is the two-main test: if you genuinely want two mains or more in one sitting, the buffet usually pays off; if one main fills you, it rarely does. Drinks tip the scale fast, because free-flow soft drinks or coffee at a buffet replace S$4 to S$8 a glass you'd pay a la carte.
Group dining changes the answer too. A buffet smooths out mixed appetites: the heavy eater subsidises nobody, and the light eater isn't stuck splitting a big shared bill. But if half the table eats little, a shared a la carte order split evenly can be cheaper for everyone than four buffet covers. Run the table's total expected order against the number of buffet covers x the buffet price before deciding to go all-in.
The a la carte buffet, where you order unlimited dishes from a menu instead of self-serving from a line, is a popular middle ground in Singapore. You get freshly cooked variety at a fixed price, often S$19.90++ to S$58.90++ depending on the venue and meal period. The catch that wrecks the maths is the leftover-food penalty.
Most a la carte buffets charge for uneaten food to discourage over-ordering, typically S$5 to S$10 per 100g of waste left on the table, and almost none allow takeaway. Order three dishes you can't finish and a S$30++ buffet can quietly become S$50 nett. There's also usually a time limit, commonly 90 minutes, and a minimum of 2 pax, so a solo light eater is often better off a la carte off the normal menu.
If you go to an a la carte buffet, order in small rounds, finish each before ordering more, and skip the rice-and-noodle fillers that crowd out the expensive proteins you're really paying for. Played right, an a la carte buffet at S$29.90++ (S$35.86 nett) of unlimited sashimi, prawns and grilled meats genuinely beats ordering the same a la carte. Played greedily, the waste charge erases the saving.
Cost isn't the only thing the format decides, and the other factors quietly feed back into the money. Freshness is the clearest one. A la carte and a la carte buffets cook each dish to order, so you're paying partly for food that hits the table hot. A self-serve buffet line trades that away: dishes hold under heat lamps or on ice for hours, so the value sits in the breadth of the spread rather than any single plate. If the reason you'd pick a buffet is one specific dish done well, a la carte usually delivers it better for less.
Dietary needs swing the answer in Singapore more than the marketing admits. A self-serve buffet lets a halal eater, a vegetarian and someone avoiding shellfish all eat well from one spread without special requests, which is part of why buffets win for mixed groups. The catch is cross-contamination on a shared line, so check whether a venue is fully halal-certified rather than 'halal options', and ask about a separate station if an allergy is serious. A la carte is safer for a strict allergy because the kitchen prepares your dish in isolation and can tell you exactly what's in it. For a single dietary requirement, that control can be worth more than buffet variety.
Who's at the table changes the per-head sum too. Most buffets price children roughly half the adult rate, often by age band such as 6 to 11, with under-fives free at many venues, while a la carte lets a child share an adult's plate for nothing. A table of small eaters and young kids almost always comes out cheaper a la carte, even when the adults are decent eaters. Run the real per-head order against the buffet's adult and child covers before committing, and fold the figure into your monthly food budget so an occasional treat doesn't crowd out the routine spend.
A la carte is the cheaper, smarter choice in more situations than buffet marketing suggests. If you're a light or normal eater who's satisfied with one main and a drink, no buffet beats a single S$15 to S$25 dish. If you have a specific craving, paying for one excellent plate you actually want beats grazing a wide-but-average buffet line. And if you're watching spend, a la carte gives you a hard ceiling: you order, you know the bill, there's no temptation to 'eat your money's worth'.
A la carte also wins on quality at the value end. A S$6 to S$10 hawker or food-court meal, often with no service charge and sometimes payable with CDC vouchers, is unbeatable on cost per calorie and usually fresher than a buffet steam tray that's been sitting out. For everyday eating, a la carte at neighbourhood prices is simply the default that keeps your food budget low. The buffet is a treat to slot in occasionally, not a way to save money on routine meals.
Watch the psychology, because it's the real cost of buffets. The fixed price encourages over-eating to 'win', which is bad for both your wallet, since you went out of your way to spend more than a normal meal, and your health. If you find yourself choosing a buffet mainly to feel you got value, that's a sign a la carte was the cheaper call. Spend the difference somewhere it compounds, like an invested dollar rather than a fifth plate you didn't need.
The buffet earns its price in a few clear cases. First, you're a genuinely big eater who'd order two or more mains plus sides, dessert and drinks a la carte; the fixed price caps a bill that would otherwise run higher. Second, you want variety in one sitting, a bit of sashimi, some roast, a few dim sum and dessert, which a la carte would price at a small fortune dish by dish. Third, free-flow drinks or alcohol are included and you'll drink enough to cover the gap; at a brunch, three or four glasses of bubbly can be worth more than the entire food spread.
Occasions and groups also favour buffets. For a birthday, a family gathering or a team meal where appetites and tastes vary widely, a buffet removes the awkward bill-splitting and lets everyone eat what they like at one price. The heavy eaters effectively subsidise nobody, and you avoid the classic problem of one big shared a la carte order being split evenly across people who ate very differently.
To make a buffet pay, go hungry, go for the expensive items first, drink the free-flow if it's included, and pick the cheapest legitimate route in: an off-peak lunch instead of dinner, a weekday instead of weekend, or a 1-for-1 card deal that halves the per-head cost. Done that way, a S$98++ hotel buffet at an effective S$58.75 a head can be both a better meal and a lower bill than an equivalent a la carte dinner.
It depends on your appetite. A buffet is cheaper only when your honest a la carte order (before the ++) would exceed the buffet's advertised price. A light eater who wants one main and a drink almost always pays less a la carte. A big eater who'd order two mains, sides, dessert and drinks usually saves with the buffet.
It adds 19.9 percent, not 19. The 10 percent service charge is added first, then 9 percent GST is charged on the price plus the service charge. The shortcut is to multiply any '++' price by 1.199, so S$58++ is S$69.54 nett.
To discourage over-ordering and food waste, since dishes are cooked fresh to order rather than self-served. Most charge about S$5 to S$10 per 100g of uneaten food and don't allow takeaway. Order in small rounds and finish each before ordering more to avoid the penalty.
A regular buffet is a self-serve spread where you take what you want from a line. An a la carte buffet is unlimited dishes ordered from a menu and cooked to order, at a fixed price. A la carte buffets often have a time limit (around 90 minutes), a 2 pax minimum, and a leftover-food charge.
Both carry the same 19.9 percent surcharge, so compare the pre-surcharge numbers directly. Estimate your real a la carte order before tax. If it's higher than the buffet's '++' sticker price, the buffet wins; if it's lower, order a la carte. Be honest about how much you'll actually eat.
Usually only at participating heartland and hawker merchants, not at hotel buffets. The June 2026 CDC vouchers gave each Singaporean household S$500, split as S$250 for participating hawkers and heartland shops and S$250 for participating supermarkets, claimable from 11 June 2026 and valid until 31 December 2027. They stretch a la carte spending at neighbourhood spots far more than at premium buffets.
Yes, if you were going to a buffet at that price anyway. A 1-for-1 at S$98++ works out to about S$58.75 a head, which competes with a normal a la carte dinner. It's a discount on buffets, not free money, so it only saves you if you'd have paid the full buffet price regardless.
A '++' price excludes the 10 percent service charge and 9 percent GST, so a 19.9 percent uplift still applies and the real cost is higher. A 'nett' price already includes both, so it's the final amount you pay. IRAS lets F&B venues that charge a genuine service charge advertise '++' prices as long as they post a notice that prices are subject to GST and service charge; places with no service charge must show the nett price, which is why most hawker stalls and food courts quote nett.
Children usually do. Most buffets price kids at roughly half the adult rate by age band, often 6 to 11, with under-fives free at many venues. Senior or weekday discounts exist at some buffets but are less consistent. A la carte often beats a buffet for families because a young child can share an adult's plate at no extra cost, so a table of small eaters tends to spend less ordering off the menu.
At a self-serve buffet, often yes for any single dish, because food holds under heat lamps or on ice rather than being cooked to order. A la carte and a la carte buffets cook each dish fresh, so they win on quality per plate. A buffet's value is the breadth of the spread, not the peak of any one item, so if you mainly want one dish done well, a la carte usually delivers it better.
This is general financial information for Singapore, not personal financial advice. Figures change — verify current rates against the official sources above before acting. See our full disclaimer.