The poll, which investigated philanthropy in the UK, found that 18 to 24-year-olds were among the most charitable, with more than two in three saying they regularly donated.
The study surveyed 2036 people, revealing that 71% of young adults would give up £2 a day for charity. By comparison, just under half of those over 65 said they would do the same. Participants were then asked to divide £1m between 10 worthy causes. Health issues, including medical research and care, were given on average more than a quarter of the funds available - a mean donation of £275,331.13.
Child poverty and disability charities were the next biggest winners, each receiving £174,100.91 and £147,821.63 of the hypothetical funds.
The remaining 40% was given to education, housing and environment charities. Arts, culture and sport were almost completely ignored.