London was the least affordable city with average rents of £1,957 per month across the capital, or 41.6% of a typical renter’s income.