The average cost for a weekly clean in London is £16.29 per hour (see our analysis).