Princess Anne is seen as the member of the royal family who does the most for charities, according to an opinion poll by the consultancy nfpSynergy.
An online survey of 1,000 adults, carried out in March and April, asked people to choose up to three family members they thought worked the hardest for charity.
Princess Anne was selected by 46 per cent of respondents, Prince Charles by 38 per cent, Prince William by 28 per cent and the Queen by 23 per cent.
Kate Middleton was chosen by only 1 per cent of respondents.
The survey found that just over a third of people think that providing support for charity is a "prime royal function".
And 45 per cent of people said they would like to see Prince William and his future wife support children and young people’s charities, while 35 per cent would like to see them back armed forces charities.
Twenty-seven per cent of those surveyed said they would like to see the couple support homelessness and social welfare charities.
Joe Saxton, co-founder of nfpSynergy, said: "In this day and age, royals need to be seen to be working for charities just as much as charities need royal support."