硬山式屋顶有一条正脊和四条垂脊。这种屋顶造型的最大特点是比较简单、朴素,只有前后两面坡,而且屋顶在山墙墙头处与山墙齐平,没有伸出部分,山面裸露没有变化。关于硬山这种屋顶形式,在宋代修撰的《营造法式》一书中没有记载,现存宋代建筑遗物中也未见,推想在宋代时,建筑屋顶还没有硬山这种形式。明、清时期及其后,硬山式屋顶广泛地应用于我国南北方的住宅建筑中。
硬山式屋顶是一种等级比较低的屋顶形式,在皇家建筑和一些大型的寺庙建筑中,几乎没有硬山式屋顶。同时正因为它等级比较低,所以屋面都是使用青瓦,并且是板瓦,不能使用筒瓦,更不能使用琉璃瓦。
悬山式屋顶与硬山式屋顶一样有一条正脊和四条垂脊。不过,它又有不同于硬山式屋顶那样与山墙平齐,而是伸出山墙之外。这部分伸出山墙之外的屋顶是由下面伸出的桁(檁)承托的。所以悬山式屋顶不仅有前后出檐,在两侧山墙上也有出檐。
悬山又称挑山,就是因为其桁(檁)挑出山墙之外。从外观来看,这可以说是悬山式屋顶与硬山式屋顶最大的不同点。悬山式是两面坡屋顶的早期做法,不过中国古代的重要建筑基本没有使用悬山式屋顶的,特别是唐代以前尤为少见。
歇山式屋顶有一条正脊、四条垂脊和四条戗脊。歇山顶屋顶在两侧山墙处,不再像硬山式和悬山式那样,山墙是由正脊处向下垂直一线。
歇山式屋顶的正脊比两端山墙之间的距离要短,因而歇山式屋顶是在上部的正脊和两条垂脊形成一个三角形的垂直区域,称为“山花”,在山花之下是梯形的屋面讲正脊两端的屋顶覆盖。