Hackney is the most charitable borough in London – despite being one of the poorest.

A study by The Childhood Trust and The Big Give of 18,000 donations has found people in Haringey, Tower Hamlets, Hackney and Newham are the most generous when it comes to donating.

But they are also the four most deprived boroughs in the capital going by child poverty levels.

Hackney topped the generosity chart, with people’s donations working out at more than 3.6 per cent of the average income of the borough, which is £42,690, according to GLA figures.

That is more than double Newham, which was in second place with 1.59pc. Haringey was third with 1.43pc and Tower Hamlets fourth with 1.36pc.

The title of tightest borough in the whole of London goes to Islington, where the amount donated was just 0.33pc of the £54,950 average income.