เกาะยอ เป็นเกาะขนาดใหญ่ในทะเลสาบสงขลา สายนทีแห่งอารยธรรมของชาวสงขลา และชาวไทยภาคใต้นับร้อยปี พื้นที่เกาะยอส่วนใหญ่เป็น เนินเขาและภูเขาสูงประมาณ 10 – 151 เมตร โดยมีเขากุฏิเป็นภูเขาสูงสุดประมาณ 151 เมตร มีลักษณะเป็นภูเขาหินและเนินเขาดินลูกรัง ตั้งเรียงรายในแนวเหนือ – ใต้ ตอนทิศเหนือสุดของเกาะเป็นเขาบ่อ หรือเขาแคะหรือเขาแค่ก็เรียก และมีภูเขาหรือเนินเขาเล็กติดกับโรงเรียนวัดเขาบ่อ เรียกว่า “หัวเขาแดง” จากเขาบ่อเชื่อมต่อไปทางทิศใต้ เรียกว่า “เขากุฏิ” เป็นภูเขายาวใหญ่ไปทางทิศใต้ เชื่อมต่อกับเขาสวนใหม่ เขากลางหรือเขาในบ้าน เขาสวนเตยและทางทิศใต้สุดเป็นเขาหัวหรัง เขาเกาะแกง นอกจากนี้ ยังมีภูเขาและเนินเขาเล็ก ๆ อีกจำนวนหนึ่ง เช่น เขาบ่อนก เขาบ่อหินเขาเพหารหรือเขาวิหาร ภายในวัดท้ายยอ เป็นต้น ภูเขาและเนินเขาเหล่านี้ปกคลุมด้วยป่าไม้ของชาวบ้าน และบางส่วนเป็นที่ปลูกสร้างบ้านเรือน