The time it takes to clean carpets depends on various factors such as the size of the carpet to be cleaned, the material and the level of soiling. Generally, a carpet takes a minimum of 15 minutes to clean. However, larger carpets may take longer to clean.