แม่น้ำน่าน มีต้นกำเนิดในเทีอกเขาหลวงพระบาง ในเขต อ.บ่อเกลือ จ.น่าน จากตาน้ำจุดเล็กๆ ไหลรวมกันโดยไหลขึ้นไปทางเหนือ ผ่าน อ.เฉลิมพระเกียติ จ.น่าน แล้ววกลงใต้ ผ่าน อ.ทุ่งช้าง อ.เชียงกลาง อ.ปัว อ.ท่าวังผา อ.เมืองน่าน อ.ภูเพียง อ.เวียงสา อ.นาน้อย อ.นาหมื่น ก่อนจะถูกกั้นด้วยเขื่อนสิริกิติ์ ที่จังหวัดอุตรดิตถ์ แล้วก็ผ่านจังหวัดอุตรดิตถ์ พิษณุโลก พิจิตร และไหลรวมกับแม่น้ำปิง ที่จังหวัดนครสวรรค์ กลายเป็นแม่น้ำเจ้าพระยา แล้วไหลออกสู่อ่าวไทย