Although there is no definite answer, we estimate that professional carpet cleaning takes around 30 minutes for a room. Just keep in mind that it may take longer than this if your floors are stained or there is furniture you would like to be moved.