Nguồn hay đầu nguồn của sông thường ở khu vực cao, chẳng hạn như vùng đồi núi. Một số vùng nước khác nhau có thể là nguồn cung cấp cho các con sông, bao gồm suối, hồ và đầm lầy.
Một lò xo được hình thành khi nước tràn từ một tầng chứa nước chứa nước bên dưới mực nước ngầm. Mặc dù các con suối có nhiều kích cỡ, nhưng những con lớn đôi khi là nguồn cung cấp cho các con sông. Ví dụ, sông Thames của Anh được bắt nguồn từ một con suối. Mississippi là một ví dụ về con sông có nguồn gốc chủ yếu từ một hồ: Hồ Itasca của Minnesota. Bogs là một nguồn sông ít cấu trúc hơn, và khi mặt đất bão hòa gây ra nước đọng, nó đôi khi tạo thành sông. Trong một số trường hợp nhất định, lượng mưa hoặc tuyết tan chảy xuống dốc, tạo thành các kênh chảy hội tụ thành một con sông.