Кровли отличаются друг от друга по нескольким признакам. В зависимости от конструкции здания они могут быть однослойные и многослойные. По типу водоизоляционного слоя они подразделяются на мастичные, мембранные, рулонные, листовые и наборные. В свою очередь каждый из перечисленных типов включает в себя множество разновидностей кровель. Так, например, рулонные кровли могут быть на битумной, асбестовой или на полимерной основе, а к листовым кровлям относятся шифер, металлочерепица, еврошифер и т.д.