The Charities Aid Foundation (CAF) study asked people if they had helped a stranger, given money or volunteered for a good cause in the month before being interviewed.
The research, which took place over a decade, surveyed 1.3 million people in 128 countries.
Figures from annual surveys taking place between 2009 and 2018 were combined to make the findings.
The World Giving Index 10th edition report identified the US as the most generous country, followed by Burma.
China was ranked bottom, in 128th spot.
In the UK, 60 per cent of people surveyed had helped a stranger in the four weeks before being interviewed, 71 per cent had given money to charity and 30 per cent had volunteered their time to help a good cause.
The other countries in the top 10 most generous list were New Zealand, Australia, the Republic of Ireland, Canada, the Netherlands, Sri Lanka and Indonesia.
The report also noted a recent downward trend in donations in key countries with long histories of philanthropy and household charitable giving, including the UK, US, Canada, Ireland and the Netherlands.
It said levels of individual giving are lower than they were in the aftermath of the financial crisis.
The CAF said levels of giving in the UK peaked in 2011, 2013 and 2015, echoing trends seen in other large economies.
John Low, chief executive of the CAF, an international charity which helps people and companies to give, said: “We are once again reminded of the kindness and generosity of people across the world as they dig deep despite uncertain times and significant geo-political unrest to give their time and money to help others.”
He continued: “We know that there is no single solution to success. It is about hard work, shared values and knowing in ourselves the inherent benefit to all of us when we work to improve the lives of our friends and neighbours, and strangers who need our help.