Sungai bermula sebagai anak sungai. Ada anak sungai yang bermula daripada mata air yang keluar dari tanah . Ada yang terbentuk di atas gunung apabila hujung glasier mula cair. Ada yang melimpah dari tasik.
Perjalanan kebanyakan sungai berakhir di laut. Kuala sungai ialah tempat air sungai bertemu dengan air laut.