บ้านฉาง เป็นเทศบาลเมืองซึ่งมีอาณาเขตครอบคลุมพื้นที่บางส่วนของตำบลบ้านฉางและตำบลพลา เดิมเป็นชุมชนที่รวมตัวกันมากว่า 150 ปี แล้วได้จัดตั้งสุขาภิบาลใน พ.ศ. 2505 ต่อมาใน พ.ศ. 2542 ได้ยกฐานะเป็นเทศบาลตำบล และใน พ.ศ. 2548 ได้ยกฐานะขึ้นเป็นเทศบาลเมือง ปัจจุบันเทศบาลเมืองบ้านฉางมีประชากร 30,983 คน