At the start of your tenancy you should expect to pay: the first month’s rent upfront, the agreed deposit (usually the equivalent of four to six weeks' rent) and letting agency fees (if you find your home through an agent).
Letting agencies may also charge fees for specific services, such as credit checks, references and administration. However, they are not allowed to charge you for simply registering with them or for showing you lists of properties available for rent.