Professional carpet cleaning usually takes between one and two hours depending on the size of the home and the condition of the carpet.