Các con sông bắt nguồn từ các dạng mưa, suối, nước ngầm nạp vào hoặc băng và tuyết tan chảy tụ lại trên đỉnh núi hoặc đồi. Nước chảy nhỏ giọt này bắt đầu như một khe nước, sau đó hội tụ với các dòng nhánh để tạo thành sông. Sau đó, một con sông được hình thành do chuyển động chảy của nó cắt qua bề mặt để cho phép nó chảy.
Mòng biển có được sức mạnh khi chúng hợp nhất với một số dòng nhánh dọc theo các điểm cao hơn của các bề mặt được nâng cao. Khi sông chảy xuống những ngọn đồi hoặc núi này, chúng tạo thành những chỗ trũng được gọi là thung lũng. Con sông tiếp tục chảy xuống hạ lưu, tập hợp các mảnh đá và phá vỡ chúng theo chuyển động chảy của nó. Một khi dòng chảy đến mặt đất bằng phẳng, các mảnh trầm tích bị chia nhỏ sẽ làm rắn chắc thành phần của dòng sông bằng cách tự lắng xuống đáy. Sông tiếp tục chảy nhưng với tốc độ chậm hơn theo hình chữ S được gọi là khúc quanh.
Hầu hết các con sông hình thành trên bề mặt, nhưng chúng cũng có thể hình thành dưới lòng đất. Những loại sông này được gọi là dòng ngầm và dòng dưới băng. Các dòng sông ngầm là do các con sông chảy qua các hố sụt trên núi và chảy qua các hang động, trong khi các dòng chảy dưới băng được tạo ra từ nước tan chảy và chảy dưới các tảng băng và sông băng.