Give hope this Christmas

Give a gift of hope at Christmas

Treat your loved ones to one of our charity Christmas gifts this year

Published on

You can help us feed more hungry children this Christmas by giving one of our charity gifts to your loved ones. Whether you’re looking for something different for a Secret Santa gift, or a special gift for your nearest and dearest, we’ve got you covered! 

Gift cards

An image showing two Mary's Meals Christmas gift cards with a flash saying from £10

Our beautiful gift cards give the gift of a daily school meal to hungry children and make a lovely, meaningful gift for a loved one. Our 100 meals gift card costs just £10 or, for £19.15, you can give the beautiful gift of feeding a child with Mary’s Meals for a whole school year. These are also available as digital gift cards, making this a great sustainable Christmas gift that you can send by email.  

2026 calendar

2026 Mary's Meals calendar with a flash saying £7

Packed full of joyful images from the countries where we work, our 2026 calendar is the perfect gift for family and friends this Christmas. 

Corrie's Capers books

Corrie's Capers book with text 5 book bundle £32.75

The perfect present for any young children in your life, these picture books follow Corrie, a West Highland Terrier, on her adventures across Scotland. There are five of these beautifully illustrated books on our online shop, available as a single purchase or in bundles, and all proceeds are donated to Mary's Meals.

Watch an interview with author Alison Page below.

Apron and cookie cutter

Images of a mug shaped cookie cutter, with a flash saying £1.50, and a Mary's Meals apron, with a flash saying £15

Are any of your loved ones a star baker? Our Mary’s Meals apron and cookie cutter are the ideal gifts! 

Stocking fillers

Images of a Mary's Meals tote bag, with a £4 flash, pin badges with a £3 each flash and mug with a £8 flash

Looking for a lovely stocking filler? Our quality metal pin badges come in mug and heart designs for just £3 each, while our lovely cotton tote bag, for just £4, is a wonderfully stylish way to spread the word about our work. And, for the person who loves a cuppa, our Mary’s Meals mug – featuring a design based on the chitenge cloth worn by some of our volunteers in Africa – is the perfect gift! 

Life-changing gifts

Images of Mary's Meals life changing gift - digital gift card

Make an incredible difference to children living in some of the world’s poorest countries with our life-changing gifts. Starting at £50, these include a stove set which will cook up to 300 meals every day and a selection of mugs or plates for 250 hungry children. These are essential items that make our work possible. In return for your donation, we will send you a lovely PDF for you to email or print off as a gift. 

Christmas cards

Images of Mary's Meals Christmas cards, with flashes saying from £5 per pack and new designs for 2025

Send your best wishes while you support a good cause! Our Christmas card packs include 10 cards and envelopes for just £5 and feature three brand new designs for this year, Peace on Earth, Christmas Unity and A Mother's Love.

Give in memory

Mary's Meals give in memory gift card £19.15

You can dedicate a thoughtful gift to a late loved one with our in memory of someone special digital gift.

Or, with Mary’s Meals Christmas Trees Of Hope, you can make a donation and, in return, dedicate a beautifully decorated virtual Christmas tree to a friend or family member, or in memory of a loved one. Share your gift however you like – send it by email, share on social media or print it out to give as a gift. And, once you’ve decorated your tree, you can ‘plant’ it in our festive forest of hope, playing your part in our community’s act of love this Christmas. 

Make a Christmas charity donation

With our Christmas gifts that give back, you can bring food and hope to the world’s poorest children. But that’s not all – if you are looking to make a Christmas charity donation, you can make a single gift here.   

image of a happy child holding their school meal

Help us keep our promise

It costs £19.15 to feed a child for a whole school year.