Muslim donors are the most generous religious group in the UK, giving an average of £371 per head in 2012, according to research into giving habits by religion.
Research among 4,036 UK residents, carried out by ICM Research in 2012 and based on data from JustGiving, showed that the next most generous group was Jewish donors, who gave £270 per head, followed by Protestants, who gave £202, Catholics, who gave £178, and Hindus, who gave £171.
Atheists, who made up a quarter of the total, were the least generous, giving £116 on average.
The average donor gave £165 over the course of the year, researchers found.
The research found that 65 per cent of people gave to charity in 2012. Protestants were the most likely to donate, with 74 per cent making donations. Jewish people were least likely to give, with 57 per cent making donations.