Window cleaning is typically charged by the hour, and the average cost ranges from $150 to $350.