河流的形成主要來源於降水、融化的雪水、地下水和地表徑流。這些水源開始時可能只是小溪或泉水,但隨着時間的推移,水流不斷匯聚,形成更大的水流並開始向地勢低窪的地方流動,最終形成河流。
湖泊的形成則較爲多樣,主要包括以下幾種類型:
構造湖。在地表發生斷裂或凹陷的地方,逐漸積水形成湖泊,如日月潭是一箇高山構造湖的例子。
火口湖。火山噴發後在火山頂部留下的巨大火山口逐漸儲水而形成的湖泊,如長白山天池。
河成湖。位於平原地區的河流因河道遷徙擺動或河道淤塞而在河道上形成的湖泊,這類湖泊會因河水注入的影響而在豐水期擴大,在枯水期縮小。如牛軛湖就是一種因河流自然截彎取直而形成的河成湖。
堰塞湖。由地質變動(如火山熔岩流、地震活動)引起的山崩造成的河谷或河牀堵塞後形成的湖泊。
冰川湖。分佈在高山有冰河的地方,由冰河溶化和冰山堵塞形成的湖泊。
海跡湖。原爲海域的一部分,後因泥沙淤積而與海洋分開,形成封閉或接近封閉狀態的湖泊。
此外,人工湖是通過人類活動(如築壩)形成的湖泊,例如水庫。