湖泊的成因有:1、在高山高原、丘陵和平原的地表發生斷裂出現凹陷,凹陷的地方逐漸蓄水,形成湖泊;2、火山噴發後在火山的頂部會留下巨大的火山口,火山口逐漸儲水而形成的湖泊;3、受到河道遷徙擺動、河道淤塞等情況,會在河道上形成湖泊。