The duration depends on the size of the area and the level of cleaning required, but most residential jobs typically take 1 to 3 hours. We ensure that we leave your carpets clean and fresh without keeping you waiting!