In England & Wales, the Tenant Fees Act 2019 generally prevents letting agents from charging fees to tenants.
The main exception to this prohibition are administrative fees chargeable when a tenant wishes to alter the tenancy agreement.
Holding deposits and tenancy deposits are deposits and not fees, and are therefore not prohibited.
The 2019 act applies to all tenancies in the private rented sector that started on or after 1st June 2019.