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