This completely Depends on How Dirty the Carpet is. Normally as an Example, a 2 Bedroom Flat would take around 2 Hours to Clean. However some carpets may require a little more attention than others, we guarantee to work in the quickest that we possibly can.