กระทรวงมหาดไทยจึงยกฐานะเป็นกิ่งอำเภอเมื่อ พ.ศ. 2460 ประกอบด้วยตำบลชนแดนตำบลท่าข้าม ตำบลดงขุย และได้โอนท้องที่ตำบลวังโป่ง อำเภอนครป่าหมาก จังหวัดพิษณุโลก มารวมขึ้นกับกิ่งอำเภอชนแดน รวม 4 ตำบล เมื่อมีราษฎรหนาแน่นมากขึ้นทางราชการจึงได้ยกฐานะขึ้นเป็นอำเภอชนแดน ตามพระราชกฤษฎีกา ลงวันที่ 5 มิถุนายน 2499 โดยเป็นอำเภอหนึ่งขึ้นอยู่กับจังหวัดเพชรบูรณ์ |
วันที่ 5 มิถุนายน 2499 ยกฐานะจากกิ่งอำเภอชนแดน อำเภอเมืองเพชรบูรณ์ เป็น อำเภอชนแดน |
วันที่ 20 กันยายน 2499 จัดตั้งสุขาภิบาลชนแดน ในท้องที่บางส่วนของตำบลชนแดน |
วันที่ 7 กรกฎาคม 2507 จัดตั้งสุขาภิบาลดงขุย ในท้องที่บางส่วนของตำบลดงขุย |
วันที่ 27 กุมภาพันธ์ 2511 เปลี่ยนแปลงเขตจังหวัดพิจิตร และจังหวัดเพชรบูรณฺ์ โดยโอนพื้นที่ตำบลท้ายดง อำเภอเมืองพิจิตร จังหวัดพิจิตร มาขึ้นกับอำเภอชนแดน จังหวัดเพชรบูรณ์ |
วันที่ 20 พฤศจิกายน 2516 จัดตั้งสุขาภิบาลท่าข้าม ในท้องที่บางส่วนของหมู่ที่ 1 ตำบลท่าข้าม |
วันที่ 21 เมษายน 2524 ตั้งตำบลพุทธบาท แยกออกจากตำบลชนแดน |
วันที่ 30 มีนาคม 2525 ตั้งตำบลบ้านกล้วย แยกออกจากตำบลดงขุย |
วันที่ 5 ตุลาคม 2525 โอนพื้นที่หมู่ 1 บ้านชนแดน (ในขณะนั้น) ของตำบลพุทธบาท ไปตั้งเป็นหมู่ 4 บ้านชนแดน ของตำบลชนแดน ดังเดิม |
วันที่ 5 กรกฎาคม 2526 ตั้งตำบลซับเปิบ แยกออกจากตำบลวังโป่ง |
วันที่ 15 พฤศจิกายน 2526 แยกพื้นที่ตำบลวังโป่ง ตำบลท้ายดง และตำบลซับเปิบ อำเภอชนแดน มาตั้งเป็น กิ่งอำเภอวังโป่ง ขึ้นกับอำเภอชนแดน |
วันที่ 5 พฤศจิกายน 2528 ตั้งตำบลวังหิน แยกออกจากตำบลท้ายดง |
วันที่ 8 มีนาคม 2531 จัดตั้งสุขาภิบาลวังโป่ง ในท้องที่บางส่วนของตำบลวังโป่ง |
วันที่ 21 พฤษภาคม 2533 ยกฐานะจากกิ่งอำเภอวังโป่ง อำเภอชนแดน เป็น อำเภอวังโป่ง |
วันที่ 17 สิงหาคม 2533 ตั้งตำบลวังศาล แยกออกจากตำบลท้ายดง และตำบลวังโป่ง |
วันที่ 1 กรกฎาคม 2534 ตั้งตำบลซับพุทรา แยกออกจากตำบลชนแดน |
วันที่ 9 ตุลาคม 2535 ตั้งตำบลตะกุดไร แยกออกจากตำบลดงขุย |
วันที่ 26 มกราคม 2536 ตั้งตำบลศาลาลาย แยกออกจากตำบลท่าข้าม |
วันที่ 25 พฤษภาคม 2542 ยกฐานะจากสุขาภิบาลชนแดน สุขาภิบาลดงขุย และสุขาภิบาลท่าข้าม เป็นเทศบาลตำบลชนแดน เทศบาลตำบลดงขุย และเทศบาลตำบลท่าข้าม ตามลำดับ |