A 1-for-1 buffet is two people eating for the price of one, and in Singapore in 2026 that usually means one person pays the headline price plus the standard 10 percent service charge and 9 percent GST, while the second eats free. Most 1-for-1 buffet promotions are tied to a specific credit card, run only on certain days, and quote prices with a '++' that adds about 19.9 percent on top. So a buffet advertised at S$98++ is roughly S$117.50 nett for one. Split between two on a 1-for-1, that is about S$59 a head for a hotel international buffet that would otherwise cost you S$117.50 alone. The best-value deals in November 2026 sit around S$28++ to S$36++ per person at hotels like Carlton City, Hotel Grand Pacific, Mercure Bugis and Marriott Tang Plaza, on DBS/POSB, UOB, OCBC, Citibank, Maybank or Standard Chartered cards. This guide gives you the real nett math, the live deals as of November 2026, and how to decide whether a buffet is worth it or just a clever way to overeat your monthly food budget.
The honest money answer is that 1-for-1 is a genuine discount only when you were already going to a buffet at that price point. If a S$98++ buffet becomes effectively S$59 a head, you saved about S$58.50 versus paying alone. If you went purely because it was 1-for-1 and would otherwise have eaten a S$15 hawker meal, you didn't save S$58.50, you spent an extra S$44. The promotion is a discount on buffets, not free money.
Treat a buffet the same way you treat any discretionary spend. Decide the occasion first, then find the cheapest legitimate way to pay for it. A 1-for-1 deal, a 50 percent off second diner, or a time-slot discount on an app are all routes to the same outcome: lower the per-head cost of a meal you actually wanted. Slot it into your monthly food budget before you book, not after the bill arrives.
The other reality is that '1-for-1' rarely means half price flat. Service charge and GST are almost always charged on every diner, including the free one at some venues, and drinks, premium stations or weekend surcharges sit outside the deal. So the effective saving is closer to 40 to 48 percent than a clean 50, depending on how the terms are written.
Almost every hotel and restaurant buffet in Singapore quotes prices with two plus signs, written as S$98++. The first plus is the 10 percent service charge, the second is 9 percent GST. The 9 percent rate is the current GST rate set by IRAS and has applied since 1 January 2024, so any 2026 buffet bill carries it.
The order matters. Service charge is added first, then GST is charged on the price plus the service charge. So a S$98++ buffet is S$98, plus S$9.80 service charge, plus 9 percent GST on S$107.80, which is S$9.70. The nett price is about S$117.50. The combined uplift from '++' is 19.9 percent, not 19, because GST is levied on top of the service charge.
This is why a buffet that looks like S$50 in an advert is closer to S$60 in your wallet, and it is the single biggest reason people feel a buffet cost more than they expected. When you compare a 1-for-1 deal against eating elsewhere, always convert the '++' to nett first. A few menus quote 'nett' prices that already include both charges, which is genuinely cheaper for the same headline number, so check which one you are looking at.
| Advertised price | + 10% service charge | + 9% GST | Nett price per person | Effective cost on 1-for-1 (per head) |
|---|---|---|---|---|
| S$28++ | S$30.80 | S$33.57 | S$33.57 | S$16.79 |
| S$49++ | S$53.90 | S$58.75 | S$58.75 | S$29.37 |
| S$69++ | S$75.90 | S$82.73 | S$82.73 | S$41.36 |
| S$98++ | S$107.80 | S$117.50 | S$117.50 | S$58.75 |
| S$108++ | S$118.80 | S$129.49 | S$129.49 | S$64.75 |
Update, 4 November 2026: Racines' S$108++ Turf & Tide Saturday brunch ended on 31 October 2026. Sofitel now lists a festive Saturday brunch for November and December without a price, and DBS's page still gives 40 percent off the Ultimate Racines Brunch on DBS/POSB cards to 31 December 2026. Sun's Cafe's PAssion Card 1-for-1 now runs to 31 July 2027. These are promotions confirmed on the venue's or bank's own page in November 2026, with the card you need and the headline '++' price where it is published. Almost all are tied to a specific bank's cards, require a reservation, and run only on certain days or meal periods, so read the venue's terms before you go. Prices below are what each diner pays before the '++' once the deal is applied, so add the service charge and GST to get the nett figure.
The cheapest effective deals sit at the mid-tier hotels. Plate at Carlton City Hotel runs themed 1-for-1 buffets from S$28++ a head for its S$56++ Sunday porridge lunch to S$31++ to S$34++ for its S$62++ to S$68++ Hong Kong lunch, on Citibank, DBS/POSB, Maybank, OCBC and Standard Chartered cards. Sun's Cafe at Hotel Grand Pacific does a 1-for-1 Peranakan buffet from S$30++ a head on Maybank cards and the PAssion Card. Royale at Mercure Bugis runs 1-for-1 daily on DBS/POSB, Maybank, OCBC, Citibank and UOB cards. At the premium end, Seasonal Tastes at The Westin has moved to 50 percent off the second diner, which takes its S$98++ seafood dinner to about S$73.50++ a head for a pair.
Validity is the part that bites. Crossroads' offer ends 30 November 2026, most of the rest run to December 2026, with Plate's sessions ending between 19 and 30 December, and Sun's Cafe's PAssion Card deal runs to 31 July 2027. Always confirm the current end date on the bank's dining page or the restaurant's site, because these terms change month to month.
| Venue (hotel) | Headline price | Card required | Notes / validity |
|---|---|---|---|
| Plate (Carlton City Hotel) | ~S$28-34++ | Citibank, DBS/POSB, Maybank, OCBC, Standard Chartered | Sunday porridge lunch to 27 Dec, Hong Kong lunch Mon-Sat to 30 Dec 2026 |
| Sun's Cafe (Hotel Grand Pacific) | ~S$30-32.50++ | Maybank, PAssion Card | 1-for-1 Peranakan buffet, lunch and dinner; Maybank to 31 Dec 2026, PAssion Card to 31 Jul 2027 |
| Royale (Mercure Singapore Bugis) | ~S$32.50++ | DBS/POSB, OCBC, Citibank, Maybank, UOB | International lunch and dinner buffet, daily |
| The Line (Shangri-La) | ~S$34++ effective (June 2026 price) | HSBC Premier | 1-for-1 all-day lunch buffet to 31 Dec 2026 |
| Crossroads (Marriott Tang Plaza) | ~S$36++ effective | DBS | 1-for-1 weekday lunch buffet; to 30 Nov 2026 |
| The Landmark (Village Hotel Bugis) | ~S$43++ | None named on its menu page | 1-for-1 weekday lunch at S$85.90++ for two; halal-certified |
| Racines (Sofitel City Centre) | Festive brunch price not published (40% off, not 1-for-1) | DBS/POSB | Festive Saturday brunch in Nov and Dec 2026; DBS 40% to 31 Dec 2026; the S$108++ Turf & Tide brunch ended 31 Oct |
| Window on the Park (Holiday Inn Orchard) | ~S$79++ effective (June 2026 price) | Maybank, PAssion Card | 1-for-1 dinner buffet; to 31 Dec 2026 |
| Seasonal Tastes (The Westin) | ~S$73.50++ effective for a pair (50% off 2nd diner) | Maybank and selected bank cards | Seafood dinner from S$98++; 1 Sep to 31 Dec 2026 |
Three deal structures dominate, and they are not all equal. A true 1-for-1 means two people for the price of one, so a pair pays about half each. '50 percent off the second diner' or 'every 2nd diner at 50 percent off' saves less: a pair pays one full price and one half price, which is 25 percent off the bill. In a party of four, only diners two and four are discounted, so you pay full price for two and half for two, the same 25 percent.
Then there is the '1 dines free with 3 paying adults' format, used on some weekend brunch deals such as Citi Prestige's complimentary buffet at five-star hotels and OCBC's brunch offers, which often require a minimum number of diners. That is effectively 25 percent off across four people, the same as the alternate-diner deals at scale. It only matches a true 1-for-1 if you go as a pair and one of you eats free, which most of these terms don't allow because they require the three paying diners. Always confirm the minimum-party rule on the bank's dining page before you book.
Time-slot apps such as Eatigo work differently again. They give a flat percentage off the whole bill, up to 50 percent, for booking less popular timings, with no card requirement. The discount changes by day, time and party size, and the deepest cuts are at off-peak slots. For a group of three or more, a good Eatigo slot can beat an alternate-diner card deal, because the discount applies to everyone, not just every second person.
| Deal type | Saving for 2 people | Saving for 4 people | Needs a specific card? |
|---|---|---|---|
| True 1-for-1 | ~50% off the pair | ~50% (if 2 pairs) | Usually yes |
| 50% off every 2nd diner | ~25% overall | ~25% overall | Usually yes |
| 1 free with 3 paying | Not eligible (needs 3 payers) | ~25% overall | Usually yes |
| Off-peak app % off (e.g. Eatigo) | Up to 50% off whole bill | Up to 50% off whole bill | No |
The card matters only because the deal is locked to it. DBS/POSB, UOB, OCBC, Citibank, Maybank, HSBC Premier and Amex Platinum each carry different restaurant tie-ups, so the practical question is which bank's card you already hold, not which card is best in the abstract. Opening a new credit card purely to save S$30 on a buffet rarely makes sense once you factor in annual fees and the discipline of paying the balance in full.
On top of the 1-for-1, your card may earn cashback or miles on the amount you do pay. A general dining card that returns a few percent, or a miles card if you collect them, stacks a small extra saving on the nett bill. That is a modest bonus, not a reason to chase a card. If you carry a balance at the typical 26 to 28 percent per annum interest, the interest wipes out any buffet discount many times over, so only use this if you clear the statement in full.
If you are picking a daily-driver card and dining deals are one factor among several, compare the whole package rather than the buffet list alone. Our roundup of the best credit cards in Singapore covers cashback, miles and fee waivers, and you can ask the bank to waive the annual fee each year so the card stays free to hold.
A buffet is one of the easiest places to feel like you got a deal while spending more than a normal week of meals. The defence is to set the number before you book. Decide what a treat is worth to you this month, check it against your food line, and pick the slot that hits that number.
Go off-peak. Weekday lunch buffets are routinely S$20 to S$40 cheaper per head than weekend dinner for broadly the same spread, and many 1-for-1 deals only run on weekdays or low-demand timings anyway. If the difference between a Saturday dinner and a Tuesday lunch is S$50 a head, that is real money for the same food. Book a weekday, and the discount on the menu and the discount on timing stack.
Watch the add-ons. Free-flow alcohol packages, premium seafood top-ups and 'champagne brunch' upgrades sit outside most 1-for-1 deals and can add S$40 to S$80 a head, quietly turning a S$49 effective buffet into a S$120 one. Stick to the included spread, drink the free-flow soft drinks or water, and the headline saving survives contact with the bill. Whatever you don't spend on upgrades is money that can sit in a high-interest savings account or chip away at your emergency fund instead.
Finally, be honest about frequency. A S$59 effective buffet once a quarter is a fine treat. The same buffet every fortnight is S$1,500 a year out of discretionary income, which is the kind of spending that creeps up without you noticing. Cap how often you go, not just how much each visit costs.
The deal almost never applies just because you walked in. Most 1-for-1 buffet promotions need a reservation made under the promotion, the eligible card presented when you pay, and sometimes a code or the bank's name quoted at booking. Skip any step and you pay full price for two, which is the most expensive way to learn the rules.
Reserve through the channel the bank or restaurant names, not a generic booking app. Some deals live on the bank's own dining portal, others on the venue's site with a note like 'quote the promotion when reserving'. When you call or book online, say which bank's offer you are using. At the table, the eligible card has to settle the whole bill, so the cardholder pays and the table squares up afterwards if you are splitting.
Read the fine print for the two conditions that quietly break the deal: a minimum spend and a minimum number of paying diners. Some offers, such as certain Citibank restaurant deals, require a set minimum spend before the 1-for-1 applies, and the 'one dines free with three paying' formats need the full count of payers. A 1-for-1 that needs four paying adults is useless to a couple. Public holidays, the eve of a public holiday and special menu dates (Christmas, Mother's Day, Chinese New Year) are also commonly excluded or priced separately, so confirm your date is eligible before you build the evening around it.
Run any 1-for-1 offer through five checks and you'll know in a minute whether it's worth your money.
First, convert the '++' to nett by adding 19.9 percent, so you know the real per-head cost on the 1-for-1. Second, confirm the deal type: a true 1-for-1 halves the price for a pair, while a 25 percent group structure does not. Third, check the card requirement and that you already hold the card. Fourth, check the validity date and the days and meal periods it runs, because weekday lunch is usually the cheapest slot. Fifth, ask what is excluded, since drinks and premium stations are where the bill quietly grows back.
Two people dine for the price of one. One person pays the buffet price plus the standard 10 percent service charge and 9 percent GST, and the second eats free. In practice the service charge and GST often apply to both diners, so the real saving for a pair is closer to 40 to 48 percent than a flat half price. Most deals require a specific credit card, a reservation, and apply only on certain days or meal periods.
The first plus is the 10 percent service charge, the second is the 9 percent GST. Service charge is added first, then GST is charged on the price plus service charge, so the total uplift is 19.9 percent. A buffet at S$98++ is about S$117.50 nett. The 9 percent GST rate set by IRAS has applied since 1 January 2024, so every 2026 buffet bill carries it. Some menus quote 'nett' prices that already include both charges.
Mid-tier hotel buffets are cheapest on a 1-for-1. Plate at Carlton City Hotel runs themed buffets from S$28++ to S$34++ a head on Citibank, DBS/POSB, Maybank, OCBC and Standard Chartered cards, and Sun's Cafe at Hotel Grand Pacific does a Peranakan buffet from S$30++ a head on Maybank cards and the PAssion Card. After the ++, a S$28++ deal works out to roughly S$17 a head on a 1-for-1. Always confirm the current price, eligible card and validity on the venue's or bank's page.
It is worth it only if you were going to eat a buffet at that price anyway. Then a S$98++ buffet at effectively S$59 a head saves you about S$58.50. If you only went because it was 1-for-1 and would otherwise have eaten a cheap meal, you spent more, not less. Decide the occasion first, set a treat budget, then use the deal to lower the cost of a meal you genuinely wanted.
Most do require one, tied to DBS/POSB, UOB, OCBC, Citibank, Maybank, HSBC Premier or Amex Platinum depending on the venue. Use whichever you already hold rather than opening a new card for a single buffet, since annual fees and the temptation to carry a balance can cost more than the discount. Off-peak time-slot apps like Eatigo give percentage discounts with no card requirement.
Yes, for a pair. A true 1-for-1 takes about half off the pair's bill, while '50 percent off the second diner' takes off 25 percent, because one of you still pays full price. In a group of four, '50 percent off every 2nd diner' and '1 free with 3 paying adults' also take about 25 percent off the bill. A true 1-for-1 is best when you go as a pair. For larger groups, an off-peak app discount that applies to the whole bill can beat the group structures.
Without a deal, expect roughly S$48++ to S$110++ per adult for weekday dinner at hotels, which is about S$57 to S$132 nett after the 19.9 percent uplift. With a 1-for-1, plan for about S$30 to S$65 a head, plus anything you spend on alcohol or premium upgrades, which sit outside the deal. Weekday lunch is usually S$20 to S$40 cheaper per head than weekend dinner for a similar spread.
Reserve under the promotion through the channel the bank or restaurant names, and say which bank's offer you are using when you book. At the table, the eligible card has to settle the whole bill, so the cardholder pays and the group splits afterwards. Watch for a minimum spend or a minimum number of paying diners on some offers, and confirm the date is eligible, since festive menus and public holidays are often excluded or priced separately.
At many venues, yes. The 1-for-1 covers the buffet price, but the 10 percent service charge and 9 percent GST are frequently charged on both diners, including the one who eats free. That is why the real saving for a pair lands closer to 40 to 48 percent than a clean half off. Always read the terms, because a few deals waive the charges on the free diner while most do not.
Often not. Public holidays, the eve of a public holiday and festive dates such as Christmas, Mother's Day and Chinese New Year are commonly excluded from 1-for-1 buffet promotions or run on a separate, higher-priced menu. If you want the deal on a special occasion, confirm the exact date is eligible before booking, or shift to a weekday when both the menu price and any timing discount are cheapest.
This is general financial information for Singapore, not personal financial advice. Figures change, so verify current rates against the official sources above before acting. See our full disclaimer.
Junxiong-WFG Organisation is an authorised representative of AIA Financial Advisers Private Limited (Reg. No. 201715016G).