Princess Anne was the busiest member of the Royal Family in 2016, with 179 days of engagements.
The 66-year-old is said to believe that members of the monarchy should earn their keep.
Prince Charles, 68, who has a core group of 12 charities and bodies, was second on 139.
Prince Edward carried out 118 days of public engagements and Prince Andrew 112.
The list shows the Queen’s children have carried out far more public engagements than her grandchildren in 2016.
:: Queen misses Christmas church service for first time since 1988 because of cold
Prince Harry spent 86 days on official duties.
His brother, the Duke of Cambridge, was six behind on 80, although William has a part-time job as a helicopter pilot for the East Anglian Air Ambulance Service.
The Duke’s wife, Kate, was bottom of the list on 63.
William and Harry’s 95-year-old grandfather, Prince Philip, was well ahead of them, on 110 days.
The Queen, who is 90, matched Prince William, with 80 days of official engagements.
The figures were compiled from the Court Circular by the Press Association.
There has been criticism of the number of engagements William has been undertaking.
But in a TV interview screened a few days after William and Kate returned from a skiing holiday earlier this year, the Duke said that accusations of being “workshy” were “part of the job”.