Tenants are having to pay an average of £1,700 upfront each time they move.

The sum includes deposits – which average £840 – plus the first month’s rent and an average of £298 in fees.

The research, by website SpareRoom, was based on responses from over 4,000 tenants in shared flats and houses.

The most common fees charged were for admin costs, paid by 66% of tenants.

The survey also found that most tenants (87%) would prefer to deal directly with landlords, who typically charge lower fees than letting agents or none at all.

Matt Hutchinson, director of SpareRoom, said: “Nothing unites tenants quite like a shared hatred of unexplained tenancy fees.

“Most tenants have to find a deposit before they get their last one back from their previous landlord, so adding almost £300 in fees to the equation can make the difference between being able to afford to move and having to stay put.

“In the wider world, consumers get to choose which supplier to use based on a variety of factors, including price and service, but when it comes to renting, tenants have no choice but to use the agent marketing the property they want.

“This means most have little choice over whether they pay fees or not.”