อำเภอโนนสัง: ประวัติ
ท้องที่อำเภอโนนสัง เดิมเป็นท้องที่ทั้งหมดของตำบลหัวนา อำเภอหนองบัวลำภู จังหวัดอุดรธานี เดิมบริเวณที่ตั้งมีต้นกระสังใหญ่ขึ้นอยู่หนาแน่น โบราณถือว่าเป็นแหล่งเหมาะสมสร้างบ้านแปงเมือง มีลำน้ำพองไหลผ่าน มีภูเขาล้อมรอบ คือ ภูเก้าและภูพานคำ โดยใน พ.ศ. 2468 ได้มีการแยกหมู่บ้านบางส่วนของตำบลหัวนา ออกมาตั้งเป็น ตำบลโนนสัง ในวันที่ 9 ธันวาคม พ.ศ. 2490 กระทรวงมหาดไทยได้แยกพื้นที่การปกครองบางตำบลของอำเภอหนองบัวลำภู ได้แบ่งพื้นที่การปกครองออกมาตั้งเป็น กิ่งอำเภอโนนสัง จนกระทั่งเมื่อวันที่ 5 มิถุนายน พ.ศ. 2499 จึงมีพระราชกฤษฎีกาฯ ยกฐานะขึ้นเป็น อำเภอโนนสัง จนถึงปัจจุบัน
วันที่ 31 มกราคม 2468 ตั้งตำบลโนนสัง แยกออกจากตำบลหัวนา
วันที่ 5 พฤศจิกายน 2483 ตั้งตำบลหนองเรือ แยกออกจากตำบลโนนสัง และตำบลหัวนา
วันที่ 9 ธันวาคม 2490 แยกพื้นที่ตำบลโนนสัง และตำบลหนองเรือ จากอำเภอหนองบัวลำภู มาตั้งเป็น กิ่งอำเภอโนนสัง และกำหนดให้ขึ้นการปกครองกับอำเภอหนองบัวลำภู
วันที่ 7 สิงหาคม 2493 ตั้งตำบลกุดดู่ แยกออกจากตำบลโนนสัง และตั้งตำบลหนองบัวใต้ แยกออกจากตำบลหนองเรือ กับโอนพื้นที่หมู่ 14 (ในตอนนั้น) ของตำบลโนนสัง ไปขึ้นกับตำบลหนองเรือ
วันที่ 5 มิถุนายน 2499 ยกฐานะจากกิ่งอำเภอโนนสัง อำเภอหนองบัวลำภู เป็น อำเภอโนนสัง
วันที่ 26 มกราคม 2500 จัดตั้งสุขาภิบาลโนนสัง ในท้องที่บางส่วนของตำบลโนนสัง
วันที่ 31 มีนาคม 2507 ตั้งตำบลโนนเมือง แยกออกจากตำบลหนองเรือ และตำบลหนองบัวใต้
วันที่ 25 พฤษภาคม 2508 ตั้งตำบลโคกใหญ่ แยกออกจากตำบลโนนสัง ตั้งตำบลบ้านถิ่น แยกออกจากตำบลกุดดู่
วันที่ 9 พฤศจิกายน 2514 ตั้งตำบลบ้านค้อ แยกออกจากตำบลโนนสัง ตำบลโคกใหญ่ และตำบลกุดดู่
วันที่ 22 ตุลาคม 2517 โอนพื้นที่หมู่ 8 (ในขณะนั้น) ของตำบลหนองเรือ ไปตั้งเป็นหมู่ 6 ของตำบลโคกใหญ่
วันที่ 23 ตุลาคม 2522 ตั้งตำบลโคกม่วง แยกออกจากตำบลโนนเมือง
วันที่ 27 พฤศจิกายน 2522 ตั้งตำบลนิคมพัฒนา แยกออกจากตำบลกุดดู่ ตำบลโนนสัง และตำบลโนนเมือง
วันที่ 5 พฤษภาคม 2524 ตั้งตำบลปางกู่ แยกออกจากตำบลบ้านถิ่น
วันที่ 24 สิงหาคม 2526 จัดตั้งสุขาภิบาลกุดดู่ ในท้องที่บางส่วนของตำบลกุดดู่
วันที่ 24 ธันวาคม 2528 เปลี่ยนแปลงเขตสุขาภิบาลโนนสัง เพื่อความเหมาะสมในการบริหารกิจการและการทะนุบำรุงท้องถิ่น
วันที่ 2 กันยายน 2536 แยกพื้นที่อำเภอหนองบัวลำภู อำเภอนากลาง อำเภอโนนสัง อำเภอศรีบุญเรือง และอำเภอสุวรรณคูหา จังหวัดอุดรธานี มาตั้งเป็น จังหวัดหนองบัวลำภู และเปลี่ยนชื่ออำเภอหนองบัวลำภู เป็นอำเภอเมืองหนองบัวลำภู
วันที่ 25 พฤษภาคม 2542 ยกฐานะจากสุขาภิบาลโนนสัง และสุขาภิบาลกุดดู่ เป็นเทศบาลตำบลโนนสัง และเทศบาลตำบลกุดดู่ ตามลำดับ ด้วยผลของกฎหมาย