Image of a group of children enjoying their school meals

Fighting hunger with school meals

It costs just £19.15 to feed a child with Mary’s Meals for a whole year!

Why Mary's Meals provides school meals

Mary’s Meals provides life-changing school meals to children living in some of the world’s poorest communities. The promise of a good meal brings hungry children into the classroom, where they can gain an education and better opportunities for the future.

As well as attracting children into the classroom, school feeding has the power to improve concentration and participation in class, as well as increasing children’s overall happiness. It is therefore a key investment in a country’s future and a cost-effective route out of poverty in the long-term.

An image of a volunteer cook handing a school meal to a happy child
Icon of a mug - We feed 2.6 million children a free school meal every day

3 million children

We serve more than three million children every school day. 

Icon of the world - Our charity feeding programme operates in 16 countries

16 countries

We serve our meals in 16 countries around the world.

donation icon

£19.15

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

See your donation go three times further this August

We are so grateful for every donation and this August, there's an even bigger way to make a difference!

When you set up a new monthly gift in August 2026, your first three monthly donations will be TRIPLED. That means your kindness can go three times as far, helping to provide more meals for hungry children.

This special opportunity is made possible by a generous donor who is matching new monthly gifts and increases to existing monthly gifts, up to a total value of £250,000.

little girl holding green mug of porridge
Image of Jaymani, aged 12, at school in India

How much does it cost to provide school meals?

Thanks to our low-cost approach it costs just £19.15 to provide a child with meals in a place of education for a whole school year.

That means each school meal costs 10p, so even a small donation can make a big difference to children around the world. 

£10

£10 can provide 100 school meals. 

£19.15

£19.15 can feed a child for a whole school year. 

£50

£50 can provide 500 school meals. 

image of a child from Zambia holding their school meal

Turn hunger into hope

Donate today and help us reach the next child waiting.