ประวัติความเป็นมา
เทศบาลนครสุราษฎร์ธานี เดิมเป็นชุมชนที่ตั้งอยู่ในตำบลตลาด อำเภอเมือง จังหวัดสุราษฎร์ธานี จัดรูปแบบการปกครองแบบสุขาภิบาล ต่อมาในปี พ.ศ. 2475 ได้มีการเปลี่ยนแปลงการปกครองจาก ระบอบสมบูรณายาสิทธิราชมาเป็นระบอบประชาธิปไตย จึงได้มีการตรากฎหมายเกี่ยวกับเทศบาลฉบับแรกขึ้น คือ พระราชบัญญัติระเบียบเทศบาล พ.ศ. 2476 ซึ่งมีผลทำให้สุขาภิบาลเมือง สุราษฎร์ธานีได้รับการยก ฐานะเป็นเทศบาลเมืองสุราษฎร์ธานี เมื่อวันที่ 7 ธันวาคม พ.ศ. 2478 มีพื้นที่ 2.67 ตารางกิโลเมตร เมื่อวันที่14 ตุลาคม พ.ศ. 2501 ได้ขยายเทศบาลทำให้มีพื้นที่ 6.95 ตารางกิโลเมตร ต่อมาท้องถิ่นมีความเจริญขึ้นอย่างรวดเร็ว เกิดชุมชนและย่านการค้าทั้งภายในเขตและนอกเขตเทศบาล ซึ่งติดกับเขตเทศบาล มีสภาพคล้ายคลึงกัน อีกทั้งเป็นที่ตั้งของการปกครองระดับ จังหวัด ในขณะเดียวกันพื้นที่ตำบลใกล้เคียงก็มีความเจริญต่อเนื่องเป็นชุมชนเดียวกันกับเทศบาล จึงได้ขยายเขตตามพระราชกฤษฎีกาการเปลี่ยนแปลงเขตเทศบาล โดยประกาศในราชกิจจานุเบกษา เล่ม ที่ 111 ตอนที่ 59 ลงวันที่ 21 ธันวาคม พ.ศ. 2537 และมีผลบังคับใช้ตั้งแต่วันที่ 22 ธันวาคม พ.ศ. 2537 ครอบคลุมพื้นที่ 68.97 ตารางกิโลเมตร ปัจจุบัน จำนวนประชากร 127,542 คน (พ.ศ. 2552)
วันที่ 19 เมษายน พ.ศ. 2550 นายอารีย์ วงศ์อารยะ รัฐมนตรีว่าการกระทรวงมหาดไทย ได้ลงนามในประกาศกระทรวงมหาดไทย ลงวันที่ 19 เมษายน พ.ศ. 2550 เรื่อง เปลี่ยนแปลงฐานะเทศบาลเมืองสุราษฎร์ธานี เป็นเทศบาลนครสุราษฎร์ธานี โดยมีผลตั้งแต่วันที่ 4 พฤษภาคม พ.ศ. 2550 เป็นต้นไป