The cheapest way to eat at McDonald's Singapore in 2026 is to order through the McDonald's app at a physical outlet, not through delivery. Doing that gets you three things at once: app-exclusive deals such as rotating 1-for-1 burgers and the 6-for-$9.90 McCafe coffee pack, My M Rewards points worth 10 per dollar spent that you cash in for free food, and the $1 anchor items (Hash Brown, Apple Pie, Soft-Serve Cone) that need no code at all. Skip delivery unless you genuinely cannot collect: McDelivery items are priced higher than in-store, then add a flat $4.80 surcharge on a $12 minimum, and GrabFood or foodpanda orders earn no app deals and no points. A regular McDonald's habit is real money. Two value meals a week at roughly $8 each is about $830 a year, so the discipline that matters is not which coupon you clip but how often you walk in at all.
McDonald's runs dozens of overlapping offers in Singapore, and most coupon sites just list them. The part that decides what you actually pay is simpler. For the same food, ordering on the McDonald's app while you are physically at an outlet is cheaper than delivery in three separate ways, and they stack.
First, the app holds deals you cannot get any other way: rotating 1-for-1 burgers, the 6-coffee McCafe pack at $9.90, McSaver bundles, and personalised offers tied to your account. Second, every dollar you spend through the app earns 10 M Points, which convert to free menu items later. Third, the all-day $1 items (Hash Brown, Apple Pie, Soft-Serve Cone) are cheap with or without the app. Order the same meal through GrabFood or foodpanda and you get none of the app deals, earn zero points, and pay platform-inflated menu prices on top of a delivery fee.
So before clipping any single promotion, get the structure right: install the app, scan the QR before paying at the counter or kiosk, and treat delivery as the expensive exception. If you want to see what a recurring food habit costs over a year, the personal budget calculator turns a per-visit figure into a monthly line you can actually plan around.
My M Rewards is McDonald's Singapore's loyalty programme inside the app. You earn 10 M Points for every $1 spent, scanned before you pay, on app, kiosk and counter orders at participating outlets. Points expire 12 months after they are earned, so they are not a long-term savings vehicle, but they do turn into free food if you redeem on time.
New to the app? There is a one-off head start worth grabbing. McDonald's gives 300 bonus points after your first loyalty transaction (scan the QR, then pay), credited within 24 hours, per its official help pages. That 300 is more than the 250 points a free Hash Brown, Apple Pie or Soft-Serve Cone costs, so your first scanned order effectively unlocks a free $1 item before you have earned a cent through normal spending. Sign up, scan once, and bank it.
The redemption ladder rewards patience. A free Hash Brown, Apple Pie or Soft-Serve Cone costs 250 points, which is the spend from a $25 order. A free McSpicy or Double Cheeseburger is 750 points (a $75 spend), and a full Big Mac meal or 9pc McNuggets meal is 2,000 points (a $200 spend). In plain terms, the programme returns roughly 1 to 2 percent of your spend as food, depending on which tier you cash out at. The bigger meal tiers give the best value per point, so it usually pays to bank points rather than blow them on a 250-point cone.
Treat that 1 to 2 percent the way you would treat any cashback: nice, but small, and not a reason to spend more. The real lever is the app deals sitting next to the points, not the points themselves. If you stack a cashback credit card on top (more on that below), the loyalty return and the card rebate add up to a meaningfully cheaper meal.
| Reward | Points | Spend to earn it | Approx. value back |
|---|---|---|---|
| Hash Brown / Apple Pie / Soft-Serve Cone | 250 | $25 | ~$1 item for $25 spend |
| Iced Milo or Hot Chocolate (Medium) | 400 | $40 | Mid-tier drink |
| 4pc McNuggets or Filet-O-Fish | 500 | $50 | A la carte item |
| McSpicy or Double Cheeseburger | 750 | $75 | Premium burger |
| Sausage McMuffin w/ Egg meal or 6pc Nuggets meal | 1,000 | $100 | Full meal |
| McSpicy meal or Double Filet-O-Fish meal | 1,500 | $150 | Full premium meal |
| 9pc McNuggets meal or Big Mac meal | 2,000 | $200 | Best value per point |
Some McDonald's Singapore prices barely move and are worth memorising. The $1 Hash Brown, Apple Pie and Soft-Serve Cone are sold all day at standard outlets, with no app code, either standalone or as a cheap add-on. They are the easiest way to round out a meal without paying meal-upgrade prices.
Beyond the $1 trio, a couple of bundles recur often enough to plan around. The 20pc Chicken McNuggets sharer carries a usual a la carte price well above $10 but drops to $9.90 in recurring app promotions that run for short windows, so it is a deal to catch rather than a permanent price, while the McCafe coffee voucher pack gives you 6 redemptions for $9.90 (about $1.65 a cup) through the app, with each redemption usable within 30 days of purchase. McDelivery sometimes shows a percentage-off selected items banner, which softens the delivery markup but rarely erases it.
The genuinely rotating value sits in the app's Deals tab: 1-for-1 burgers (McSpicy, Filet-O-Fish, Double Cheeseburger and others) that appear every few weeks, plus McSaver meals from $5 after breakfast. These change without notice, so the habit that saves money is opening the app before you order, every time, rather than ordering on autopilot.
McSaver meals are McDonald's headline value play, advertised from $5 after breakfast on items such as McChicken, Filet-O-Fish, Chicken McCrispy and Smoky Beef. A bundle only saves money if it is cheaper than buying the same items separately, so the test is whether you actually want the fries and drink that come with it.
Two caveats matter for the budget. McSaver pricing is not available on delivery, and it is excluded at premium-location outlets such as Lido, Gardens by the Bay, and the Changi Airport Jewel, T2 and T3 stores, where prices run higher. If you are eating at one of those, the headline deal simply does not apply.
The cleaner habit is to decide your order first, then check whether a McSaver or app bundle beats the a la carte total for exactly that order. If you only want a burger, a 1-for-1 deal split with a friend usually beats a full value meal you would not finish. The same logic applies to any recurring treat, which is why it helps to know your own lifestyle inflation creep before a $6 lunch becomes a daily $6 lunch.
Delivery is where a cheap meal turns expensive. On McDelivery, the menu prices are set higher than in-store, McDonald's says, because the 24/7 islandwide delivery model carries different costs. On top of that inflated subtotal sits a flat delivery surcharge of $4.80, with a $12 minimum food order across most of the island (a far higher $60 minimum applies to remote zones such as Jurong Industrial Area/Tuas, Ocean Drive on Sentosa and Marina Bay Sands/Marina South, per McDonald's). Add it up and a meal that costs around $8 at the counter can land near $14 to $16 delivered.
GrabFood and foodpanda are worse value for a different reason. McDonald's app deals and My M Rewards points do not apply to third-party platform orders, so you lose both the coupon and the loyalty return, and you still pay platform service fees and a delivery fee. The only thing that survives is your credit card's dining or delivery cashback.
The money-smart rule is to use delivery only when collecting is genuinely impractical, and to batch a larger group order so the fixed $4.80 surcharge spreads across more food. For a solo meal, the surcharge alone is more than half the price of the burger. If late-night cravings are a recurring spend, that is exactly the kind of line worth tracking in your monthly budget, because $15 delivered twice a week is about $1,560 a year.
| Order route | Menu price | Fees | App deals + points? | Net cost mood |
|---|---|---|---|---|
| App at outlet (dine-in/takeaway) | Standard | None | Yes, both apply | Cheapest |
| McDelivery (own app) | Higher than in-store | $4.80 flat, $12 min | App deals only, no in-store rates | ~30-40% more |
| GrabFood / foodpanda | Platform-inflated | Delivery + service fees | No deals, no points | Most expensive |
Once you are ordering through the app at an outlet, the last layer of saving is paying with a card that rebates fast food or dining spend. Several Singapore cashback cards categorise McDonald's under dining or general spend and return a few percent, which sits on top of your My M Rewards points. The exact rates and minimum-spend conditions change often, so confirm current terms before you rely on a number.
The trap with cashback cards is the minimum monthly spend and the cap. A card that pays a high dining rate but requires, say, $800 of total monthly spend only works if you would hit that spend anyway. Chasing the rebate by spending more is how people quietly lose money, so the card should follow your normal spending, not pull it upward. Our roundup of cashback credit cards in Singapore and the wider best credit cards guide go through the conditions in detail.
Put the layers together and a McDonald's meal can carry an app deal, around 1 to 2 percent back in M Points, and a few percent card cashback. That is a sensible stack. The mistake is treating the stack as a reason to eat there more often, when the single biggest factor in your fast-food spend is still frequency. If you would rather that money worked harder, the compound interest calculator shows what a $100-a-month redirect becomes over a few years.
Timing changes the price. McDonald's breakfast menu runs until 11am on weekdays and 12pm on weekends and public holidays, and breakfast items are usually cheaper than the all-day menu, with bundles such as Wholegrain McMuffin meals from $5 including a hash brown and coffee or tea during the breakfast window. Wandering in at 11.05am means paying lunch prices for the same craving.
Limited-time launches and seasonal drops (festive burgers, collectible cups, dessert cones) are priced for novelty, not value, and tend to sit above the McSaver tier. They are fine as an occasional treat; just do not mistake a hyped limited drop for a deal. The actual deals are the boring, repeating ones in the app.
Family and group timing also matters. Periodic promotions such as a free Breakfast Happy Meal with a Breakfast Family Meal on weekdays only run for a fixed date window, so check the app for the current dates rather than assuming last month's offer still stands. For broader smart-spending habits beyond the Golden Arches, our birthday treats and deals guide covers the free-food calendar across Singapore.
Some of the better McDonald's giveaways are not in the Deals tab at all. They are tied to a specific channel, so you only get them if you order the right way, and they rotate, so they are worth a quick check rather than a memorised list.
First-time McDelivery accounts have repeatedly come with a free item on the opening order, such as a 6pc Chicken McNuggets, once you register a fresh account and clear the minimum. That softens delivery's usual penalty, but only once, and only if you genuinely have not ordered before. Drive-thru runs its own promotions too, like a free small drink with a minimum spend when you flash a car-decal sticker, which is pure upside if you are already collecting by car. Neither shows up if you default to dine-in at the counter, so match the channel to the offer when one is live.
The family and birthday angles are the ones parents overlook. Periodic weekday deals give a free Breakfast Happy Meal with a Breakfast Family Meal, the kind of offer that quietly halves a school-morning bill if it lands during term time, and Happy Meals usually bundle a book or collectible toy rather than just a snack. Separately, the app has historically dropped a birthday-month treat for members, so it is worth opening the app in your birthday week. None of these are headline deals, but stacking the right channel on the right day beats clipping a coupon. For the wider free-food calendar beyond the Golden Arches, our birthday treats and deals guide maps out who gives what.
| Channel | Recurring offer type | Catch to watch |
|---|---|---|
| First-time McDelivery | Free item (e.g. 6pc McNuggets) on opening order | New account only, must hit the minimum |
| Drive-thru | Free small drink with a minimum spend, car-decal style | Need the sticker and the spend threshold |
| Breakfast (weekday) | Free Breakfast Happy Meal with a Breakfast Family Meal | Fixed date windows, weekdays only |
| App, birthday month | Member birthday treat | Open the app in your birthday week to claim |
Card cashback at McDonald's is not automatic, and this is where readers lose money they think they are earning. Banks decide your cashback rate from the merchant category code (MCC) the transaction carries, not from the shop's name. McDonald's, like most quick-service chains, sits under MCC 5814, the fast-food restaurants code, which is a different code from full-service dining at MCC 5812.
That distinction matters because some cards define their bonus category as dining or restaurants and may treat fast food as part of it, while others carve fast food out or pay only the base rate on it. So a card advertising a high dining rebate does not guarantee that rate at McDonald's until you confirm fast food is included. The same logic decides whether a counter order and a McDelivery order even earn the same cashback, since the MCC can differ by channel. Before you assume a card pays, check its terms against the category, not the brand. Our explainer on MCC codes for Singapore credit cards shows how to look this up, and the best dining rewards credit cards roundup flags which cards actually count fast food.
Put plainly: confirm the MCC fit first, then let the rebate stack on top of your app deal and M Points. A small, certain cashback you have verified beats a headline rate that quietly does not apply at the counter. As always, do not chase a rebate by spending more than you would have anyway.
You do not need to track every promotion. A short routine captures almost all the saving with none of the effort. Install the McDonald's app, decide what you want before you open it, then check the Deals tab for a 1-for-1 or McSaver bundle that matches your order.
Order at the outlet rather than via delivery, scan the My M Rewards QR before paying so you earn points, and pay with a card that rebates dining. Add a $1 Hash Brown, Apple Pie or Cone if you want a little more without paying meal-upgrade prices, and keep an eye on your point balance so nothing expires unredeemed at the 12-month mark.
The honest money point is the one no coupon will tell you: the cheapest McDonald's order is the one you skip. Deals make the visits you do make cheaper, but frequency is what shows up in your bank statement. Decide how many visits a month fit your budget first, then let the app, points and cashback shave the cost of those visits.
You earn 10 M Points for every $1 spent under My M Rewards, scanned before you pay, on app, kiosk and counter orders at participating outlets. Points expire 12 months after they are earned. In practice that is roughly a 1 to 2 percent return in free food, depending on which redemption tier you cash out at. The larger meal tiers (1,000 to 2,000 points) give the best value per point.
Order through the McDonald's app while you are physically at an outlet. That combines app-exclusive deals (rotating 1-for-1 burgers, McSaver bundles, the 6-coffee $9.90 McCafe pack), My M Rewards points at 10 per dollar, and the all-day $1 items. Delivery is the most expensive route because McDelivery menu prices are higher than in-store and add a flat $4.80 surcharge, while GrabFood and foodpanda earn no app deals or points.
No. McDonald's app deals and My M Rewards points apply only to orders placed through McDonald's own channels (app, kiosk, counter and McDelivery). On GrabFood and foodpanda you pay platform-inflated menu prices plus their delivery and service fees, and you earn nothing toward M Rewards. The only saving that still applies on those platforms is your credit card's dining or delivery cashback.
McDelivery charges a flat delivery surcharge of $4.80 with a minimum food order of $12 across most of Singapore. A much higher $60 minimum applies to remote zones such as Jurong Industrial Area/Tuas, Ocean Drive (Sentosa) and Marina Bay Sands/Marina South, per McDonald's. McDelivery menu prices are also set higher than in-store. For a solo meal the surcharge alone can be more than half the price of the burger, so it usually pays to collect, or to batch a larger group order so the fixed fee spreads across more food.
The Hash Brown, Apple Pie and Soft-Serve Cone are commonly $1 all day at standard outlets, sold standalone or as add-ons, with no app code needed. They are the cheapest way to round out a meal without paying meal-upgrade prices. Premium-location outlets such as Lido, Jewel and the Changi airport stores can price items higher, so the $1 trio is a standard-outlet deal.
Yes. M Points expire 12 months after they are earned in Singapore. Because of the expiry, points are not a long-term savings tool, but they do convert to free food if you redeem in time. The best value per point sits in the 1,000 to 2,000 point meal tiers, so it usually makes sense to bank points toward a full meal rather than spend 250 points on a single $1 item.
Yes. McDonald's gives 300 bonus M Points after your first loyalty transaction on the app, credited within about 24 hours of payment, according to its official help pages. Because a free Hash Brown, Apple Pie or Soft-Serve Cone costs 250 points, that one-off 300-point bonus is effectively a free $1 item for simply scanning the My M Rewards QR before you pay on your first order. After that you earn at the normal rate of 10 points per $1 spent.
It depends on your card's terms, not the McDonald's name. Banks set cashback from the merchant category code (MCC), and McDonald's typically carries MCC 5814 for fast-food restaurants, which is separate from full-service dining at MCC 5812. Some cards include fast food in their dining or restaurants bonus category and pay the higher rate; others exclude it and pay only the base rate. Check whether your card counts MCC 5814 before assuming a dining rebate applies, and note that a counter order and a McDelivery order can carry different codes.
McDonald's has run recurring first-order offers for new McDelivery accounts, such as a free 6pc Chicken McNuggets, once you register a fresh account and meet the minimum order. It applies only to genuinely new accounts and only on the opening order, so it does not erase delivery's ongoing cost. After that first order, the usual McDelivery economics return: menu prices set higher than in-store and the flat $4.80 surcharge on a $12 minimum, so collecting in person stays cheaper for repeat orders.
Yes. McDonald's Singapore advertises nett prices that already include the 9 percent GST, and there is no service charge at the counter, so the price you see is the price you pay in-store. Delivery is different: McDelivery menu prices are set higher than in-store, and a $4.80 delivery surcharge is added on top of the food subtotal.
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.