Generally, it takes about 2 to 3 hours to complete curtain steam cleaning services. But the time also varies depending upon the curtain type and how much dirt, stains, mould and odours it has accumulated.