The time taken to dry a sofa after cleaning is between 4 to 6 hours according to the material used on the sofa and the humidity in the environment. We suggest that you should not sit on the sofa again until it is through dry to guarantee the best outcome.