If you click a link with an * to go through to a provider, we may get paid. This usually only happens if you get a product from it. This is what funds our team of journalists, and keeps us free to use. Yet there are two crucial things you need to know about this.
- This never impacts our editorial recommendations – if it's in, it's in there because we independently rate it best.
- You'll always get as good a deal (or better) than if you went direct.
For a more detailed explanation see How MSE is financed.
McDonald's deals

0 Current Deals
-
McDonald's is giving new users who download and register an account for the MyMcDonald's app (free for Android and iPhone), 1,000 bonus points for their first mobile order. McDonald's told us there are no menu exclusions, but there are a small number of excluded restaurants.
This is an on-going offer with no end date, but we'll update you here if that changes.
When you reach 1,500 points (you get a point for every penny you spend), you can get a free small fries, medium salad, regular McCafé, Mini McFlurry, hash brown or a regular drink.
See our Restaurant deals for other dine-in and takeaway offers.
-
MSE weekly email
FREE weekly MoneySaving email
For all the latest deals, guides and loopholes simply sign up today – it's spam-free!
-
McDonald's runs an ongoing weekly promotion that sees a new offer appear in the My McDonald's app (Apple / Android) every Monday morning, which can be redeemed up until 11.59pm the same day. Check the details, or turn notifications on, as some deals only apply during breakfast hours, for example. They're only available when you order through the app to pick up in-store – see 'More info' below for excluded restaurants.
A few offers we've spotted in the past include six nuggets for 99p, £1.99 Double McMuffins and a Quarter Pounder with Cheese for £1.49.
Simply go to the 'Rewards & Offers' section within the app, tap the promotion you want to use, place your order and then head to your chosen McDonald's to collect it. You can order your food at any time – McDonald's will start to prepare it when you arrive at the restaurant. You're only able to use one promotion per order, and they can't be used with other offers.
See our Restaurant deals for other dine-in and takeaway offers.
-
Valid once a week
If you work for the NHS, you can get 20% off the entire menu at McDonald's once a week when ordering via the app. McDonald's told us it plans to keep this offer indefinitely, however the T&Cs state it will end on Sunday 31 December.
You'll need to download the free McDonald's app (iOS/Android) and register for an account using your NHS email address. Once you've done this, you'll then be able to select the 20% discount offer within the deals section of the app.
12 branches are excluded from the NHS offer – see McDonald's T&Cs for the full list.
-
McDonald's is already fairly cheap, but it's possible to hack your way through the menu to get some extra McBang for your McBuck.
For all of our tips, see our McDonald’s hacks guide.
Latest Expired Deals
-
McDonald's 'free' medium fries (normally £1.49)
For new My McDonald's app users making their first food order
ExpiredSign up to the My McDonald's app (Apple / Android) and make your first food order by 11.59pm on Wednesday 16 August to get free medium fries (normally £1.49).
Once signed in, find the deal in the 'Rewards and Offers' section of the app, then add at least one other item of food to your app order. If it's just the fries you want, you could add a 10p pot of sauce to dip your fries into and still make a saving of £1.39. Other cheap choices include a 79p cucumber or melon bag, or a £1.09 hamburger or side salad.
This deal also gives you 1,000 free McDonald's Rewards points. When you reach 1,500 points (you get a point for every penny you spend), you can get a free small fries, medium salad, regular McCafé, Mini McFlurry, hash brown or a regular drink.
See our Restaurant deals for other dine-in and takeaway offers.
-
FREE books with McDonald's Happy Meal
Claim two books and receive a £1 book token
ExpiredIf you happen to be taking the family to McDonald's, you can get two free kids' books in restaurants, plus a free World Book Day token on Happy Meal boxes until Tue 15 Mar.
While it's a labelled a '£1 token' it actually gets you one book completely free from a selection of 12 children’s titles by various authors (see list below). These are all normally £4-£8 each, but until Sun 27 Mar they can be picked up for free in exchange for the token at participating bookshops and supermarkets (find your nearest):
- Rocket Rules: Ten Little Way to Think Big! by Nathan Bryon
- Dinosaur Roar and Friends! by Peter Curtis and Jeanne Willis
- Hey Duggee: The World Book Day Badge by Studio AKA
- Grimwood: Five Freakishly Funny Fables by Nadia Shireen
- Jemima the Pig and the 127 Acorns by Michael Morpurgo
- My Very Very Very Very Very Very Very Silly Book of True or False by Matt Lucas
- The Worst Class in the World in Danger by Joanna Nadin
- PEAK PERIL: A High-rise Mystery by Sharna Jackson
- The Wizard and Me: More Misadventures of Bubbles the Guinea Pig by Simon Farnaby
- Think Like a Boss: Discover the skills that turn great ideas into CASH by Rashmi Sirdeshpande
- The Last Word by Ben Bailey Smith
- Boy, Missing by Sophie McKenzie
You can also collect two totally free books when you get your food – one in restaurants and one which will be packed up with the Happy Meal, while stocks last. If you're heading into a restaurant, you can choose between Mr Silly: My Book About Me (Mr Men. Little Miss) or There's A Wolf In Your Book by Tom Fletcher. The book included in the Happy Meal is available through delivery, drive-thru and restaurants while stocks last. No voucher is needed for these.
This is the token to look out for on your Happy MealThere are other ways you may be able to get your hands on these tokens (eg, nurseries and schools sometimes dish them out), but this is an easy way to get one (or more) if you'd be buying a McDonald's Happy Meal anyway.
Want to brush up on your own literary or other skills? Check out our 14 ways to learn something new for FREE.