It depends on the job. A bathroom that hasn’t been cleaned in a few years and is covered with grout will cost more to clean. On overage, a cleaning professional will charge you between $300 and $500 per room.