我国堰塞湖主要有两类。
一类是由火山喷发的熔岩流拦撒河谷而形成的,如东北的镜泊湖、五大连池和内蒙古的达里诺尔等;另一类是由地震或冰川、泥石流引起的山崩滑坡物质堵塞河床而形成的,如藏东南的易贡错、然乌错和古乡错等。
位于黑龙江省宁安县西南50公里处的镜泊湖,是由于第四纪玄武岩的熔岩流在吊水楼附近造成的宽40米、高12米的天然堰塞堤,截断了牡丹江出口并壅高水位而形成的。
镜泊湖面积95平方公里,最大水深62米;湖水在堰塞堤上呈片流,形成吊水楼瀑布,一泻而下,注入牡丹江,跌水下形成一个宽约50米、深10多米的深潭。
五大连池是因老黑山、火烧山于1719~1721年火山再次喷发,熔岩流堵塞原讷谟尔河的支流一白河,迫使白河东移,从而形成由石龙河贯串的五个火山堰塞湖。
它们象连成一串的五颗明珠,银光闪闪地嵌在火山脚下,因而称为五大连池。
内蒙古昭乌达盟的达里诺尔,原是公格尔河的尾闾,河向西流,而湖西有火山群发育,火山喷出的熔岩流阻塞了公格尔河,从而形成了今日的火山堰塞湖。
由冰川或地震等形成的堰塞湖在西藏东南部较为常见。如1819年西姆拉西北约33公里处,山崩河断,形成了一个深达122米的堰塞湖,颜色堤坝溃决时,曾经造成了很大的水灾。
1900年藏东南波密县因地震影响而发生特大泥石流,截断了乍龙曲,形成一个海拔2,159米、长16公里,宽2公里,深25米,面积23平方公里的易贡错,使两个村庄淹人湖中。
波密县的古乡错是1953年由冰川泥石流堵塞而成的。
八宿县二百年前在一条河流的右岸发生巨大山崩,堵截了河流的出口,从而形成海拔3,800米、长26公里、宽1.2公里、面积为20平方公里的然乌错。
我国台湾省地震频繁,1941年12月在嘉义东北发生了一次强烈地震,引起山坡崩塌,浊水溪东流被堵,在海拔380米处的溪流中,形成了一道高100米的天然堤坝,使河流中断,十个月以后,聚集了上游的溪水,在天然堤坝以上形成一个面积为6.6平方公里、深160米的堰塞湖。
此外,四川岷江峡谷于19331976年发生的松潘地震,也有类似情况发生,但为时不久,堰塞是被冲毁,湖泊即自行消失。