ทะเลสาบสงขลา เป็นทะเลสาบแห่งเดียวในประเทศไทย อยู่ในจังหวัดพัทลุงและจังหวัดสงขลา มีความยาวจากปากน้ำไปทางทิศเหนือประมาณ 80 กิโลเมตร ส่วนที่กว้างประมาณ 20 25 กิโลเมตร โดยเป็นทะเลสาบน้ำจืด แต่จะกร่อยในช่วงที่ติดกับทะเลตรงปากอ่าว ในทะเลสาบสงขลามีเกาะอยู่ หลายเกาะที่สำคัญได้แก่ เกาะสี่ เกาะห้า เกาะหมาก (ตำบลเกาะหมาก) เกาะนางคำ (ตำบลเกาะนางคำ) และเกาะยอ (ตำบลเกาะยอ) มีสภาพทางนิเวศวิทยาที่หลากหลายเนื่องจากเป็นที่ไหลรวมจากต้นน้ำลำคลองเล็กๆมากมายและยังมีทางออกสู่ทะเลอ่าวไทย ปริมาณและสภาพน้ำในทะเลสาบขึ้นอยู่กับน้ำจืดที่ไหลลงมาและน้ำเค็มจากทะเลหนุนเข้า มาซึ่งในฤดูน้ำหลากประมาณ เดือนพฤศจิกายน ถึงธันวาคมจะมีน้ำจืดไหลลงสู่ทะเลสาบจำนวนมากจึงไปผลักดันน้ำเค็มออกสู่อ่าวไทย ในช่วงนี้น้ำในทะเลสาบ จะขุ่น และเป็นน้ำจืดแต่เมื่อถึงฤดูแล้งปริมาณน้ำจืดที่ไหลลงสู่ทะเลสาบจะมีน้อยน้ำเค็มจะไหลเข้ามาแทนที่ในช่วงนี้ น้ำในทะเลสาบ จะกร่อยจึงเป็นทะเลสาบที่มีลักษณะของน้ำในทะเลสาบถึง 3 น้ำ คือ น้ำจืด, น้ำกร่อย และน้ำเค็ม มีแม่น้ำและคลองหลาย สายที่ ไหลเข้าสู่ทะเลสาบแห่งนี้