Một con sông bắt đầu trên vùng đất cao, thường là ở những ngọn đồi hoặc núi, nơi nước tụ lại và chảy cùng nhau để tạo thành dòng. Khi nhiều dòng hợp lại với nhau, chúng được gọi là sông. Nơi bắt đầu của con sông được gọi là nguồn của nó.
Những dòng suối nhỏ đầu tiên được hình thành khi nước tích tụ và chảy xuống dốc được gọi là mòng biển. Mòng biển kết hợp với nhau để tạo ra các dòng lớn hơn. Các dòng suối tiếp tục chảy xuống dốc, gặp nhau tại những nơi được gọi là hợp lưu. Khi hai con suối gặp nhau, con suối nhỏ hơn được coi là phụ lưu của con suối kia. Cuối cùng, đủ các dòng suối kết hợp với nhau để tạo thành một con sông. Sông tiếp tục chảy xuống dốc cho đến khi chảy vào hồ, biển hoặc đại dương ở cửa sông, theo About.com.