If you’re popping into Morrisons in the run-up to Christmas, there’s a small freebie worth knowing about.
Morrisons is once again giving away free carrots for children in the days before Christmas.

It’s a simple idea, but one that a lot of families enjoy, especially if you’ve got little ones who still get excited about Christmas Eve traditions.
Get a free £10 bonus with Swagbucks
Earn a bit of extra money in your spare time with surveys, videos, and simple tasks you can do at home.
New users can get a £10 bonus when they sign up.
Get the £10 bonus
Here’s what you need to know.
What’s the Morrisons free carrot giveaway?
From 20 to 24 December, Morrisons stores across the UK will be giving out free carrots for children.
They’re meant for leaving out for Rudolph and the reindeer on Christmas Eve, and they’re part of Morrisons’ “Naturally Wonky” veg range.
In total, Morrisons says it’s giving away 27 tonnes of carrots nationwide, while stocks last.
Who can get the free carrots?
The giveaway is aimed at children.
There’s no sign-up, voucher, or app needed. If you’re shopping with kids, they can pick one up in store.
It’s usually very relaxed and friendly, with staff happy to help.
Where do you collect them?
The free carrots are normally placed near the front of the store, close to the entrance.
If you can’t spot them straight away, it’s worth asking a member of staff, as some stores keep them just behind customer services.
When can you get them?
The dates are fixed:
- Friday 20 December
- Saturday 21 December
- Sunday 22 December
- Monday 23 December
- Tuesday 24 December (Christmas Eve)
Once they’re gone, they’re gone, so earlier is better if you really want one.
And, if you don’t want a loose carrot or you want more, Morrisons is selling a 500g bag of carrots (and other veg for just 5p (yes, 5p!) until 24 December. You need a More Card to get the reduced price.
Do you have to buy anything?
No.
You don’t need to spend a minimum amount or buy any other products. It’s genuinely free.
That said, it’s designed for families already visiting the shop, not special trips just for a carrot.
Why Morrisons does this
Morrisons has run this giveaway for several years now, and it ties into two things:
- Keeping Christmas traditions affordable for families
- Reducing food waste by using wonky vegetables that still taste great
It’s a small gesture, but it helps keep costs down at a time when everything adds up.
Is it worth going out of your way?
On its own, probably not.
But if you’re already doing a Christmas food shop, grabbing a free carrot is an easy win. It also saves you buying a bag of carrots just to use one on Christmas Eve.
For younger children, it keeps the magic going without costing you anything.

Skint Dad says:
Little things matter at Christmas.
Free doesn’t have to mean flashy.
If it saves you a pound and keeps the kids happy, it’s worth knowing about.
Quick reminder
- It’s while stocks last
- It’s in-store only
- It’s for children
- Not every store displays them in the same place
If you’re heading to Morrisons between 20 and 24 December anyway, it’s one of those “might as well” freebies that can make Christmas feel a bit lighter.
Saved a few quid with our tips?
If Skint Dad has helped you spend less or feel more in control of your money, you can support the site with a small contribution.
- Where kids eat free or £1 over the Christmas holidays 2025 - 18 December 2025
- This job email fooled people – here’s how to spot the signs - 18 December 2025
- Morrisons is giving away free carrots for kids this Christmas - 18 December 2025
