แม่น้ำพุมดวง หรือ แม่น้ำคีรีรัฐ ต้นกำเนิดจากเขาสก ซึ่งอยู่ปลายเขตทางด้านตะวันตกของอำเภอคีรีรัฐนิคมจังหวัดสุราษฎร์ธานี ตั้งต้นจากปากน้ำคลองสกและคลองแสง (เดิมเป็นพะแสง) ต่อกันระหว่างตำบลต้นยวนอำเภอพนมและตำบลพะแสง อำเภอคีรีรัฐนิคม ไหลผ่านอำเภอคีรีรัฐนิคม อำเภอพุนพิน บรรจบแม่น้ำตาปีทางฝั่งซ้ายที่ตำบลท่าข้าม อำเภอพุนพิน ใกล้กับสถานีรถไฟสุราษฎร์ธานี แม่น้ำสายนี้มีความยาวประมาณ120 กิโลเมตร มีคลองสาขาที่สำคัญ 3 สาย คือ