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