กำแพงเมืองสงขลาสร้างขึ้นเมื่อปี พ.ศ. 2379 มีอายุเกือบ 200 ปี ตรงกับรัชสมัยพระบาทสมเด็จพระนั่งเกล้าเจ้าอยู่หัว (รัชกาลที่ 3) ซึ่งทรงพระกรุณาโปรดเกล้าฯ โดยพระราชทานยกเงินภาษีอากรเมืองสงขลาให้ 200 ชั่ง ให้พระยาวิเชียรคีรี (เถี้ยนเล้ง) เจ้าเมืองสงขลา ซึ่งในขณะนั้นได้ย้ายที่ตั้งเมืองสงขลาจากบริเวณบ้านแหลมสน ตำบลหัวเขา อำเภอสิงหนคร มาสร้างเมืองใหม่ทางฝั่งตะวันออกของทะเลสาบสงขลา ซึ่งเป็นที่ตั้งของตำบลบ่อยาง อำเภอเมืองสงขลา ในปัจจุบัน กำแพงเมืองสงขลาก่อด้วยหินสอปูน มีเชิงเทินใบเสมาเป็นรูปป้อม มีป้อม 8 ป้อม แต่ละป้อมมีปืนใหญ่กระสุน 4 นิ้ว ป้อมละ 3 4 กระบอก ประตูเมืองเป็นซุ้มใหญ่ 10 ประตู กับมีประตูเล็กอีก10ประตูโดยรอบ ซึ่งปัจจุบันยังคงเหลือแต่กำแพงด้านถนนจะนะ ตรงข้ามพิพิธภัณฑ์สถานแห่ง ชาติสงขลา (เรือนจำเก่า) กับที่ถนนนครในเท่านั้น คงเหลือความยาว 143 เมตร เป็นมรดกทางประวัติศาสตร์