จากคำบอกเล่าของผู้รู้ในตำบล ตำบลควนขนุนเป็นตำบลเก่าแก่มาแต่ดั้งเดิม ไม่ปรากฏว่าย้ายมาจากที่ใดและไม่ปรากฏปีที่จัดตั้ง สำหรับชื่อที่เรียกตำบลควนขนุนเดิมบริเวณนี้มีต้นขนุนอยู่ 1 ต้น
วันหนึ่งมีพระภิกษุเดินผ่านมาได้กลิ่นหอมของขนุนสุก แต่เมื่อมองหาผลบนต้นกลับไม่พบทั้งที่ยังมีกลิ่นหอมอยู่เหมือนเดิม จึงลองช่วยกันขุดใต้ดินบริเวณต้นขนุน พบขนุนมีลักษณะผิวสีทองจึงได้ช่วยกันนำขึ้นมาและไปถวายเจ้าเมือง เจ้าเมืองประทับใจมากที่มีของแปลกประหลาดจึงได้ประทานรางวัลฆ้อง 2 ลูก เป็นฆ้องเงินและฆ้องทอง และประทานชื่อว่า “บ้านควนขนุน”
อำเภอควนขนุนเดิมเรียกว่า อำเภออุดร จัดตั้งเมื่อปี พ.ศ. 2439 หรือ ร.ศ. 115 มีพระพลสงคราม (โต ศิริธร) เป็นนายอำเภอคนแรก ต่อมาภายหลังเป็นพระยาศิริธรเทพสัมพันธ์ เจ้ากรมเสมียนตรา อำเภอตั้งอยู่ที่หมู่ที่ 5 ตำบลควนขนุน และได้ย้ายที่ตั้งอีกจำนวน 4 ครั้ง
ครั้งแรกเมื่อปี พ.ศ. 2445 ย้ายที่ว่าการอำเภอไปตั้งที่บ้านมะกอกใต้ เรียกว่า อำเภอปากประ
ครั้งที่ 2 เมื่อปี พ.ศ. 2450 ย้ายไปที่บ้านพนางตุง ริมทะเลน้อย เรียก อำเภอทะเลน้อย
ครั้งที่ 3 พ.ศ. 2460 เรียก อำเภอพนางตุง
และครั้งสุดท้าย เมื่อปี พ.ศ. 2466 ย้ายกลับมาตั้งที่เดิมคือที่บ้านควนขนุน เรียกว่า อำเภอควนขนุน มาจนถึงปัจจุบัน
วันที่ 15 มีนาคม 2445 เปลี่ยนแปลงชื่ออำเภออุดร แขวงเมืองพัทลุง เป็น อำเภอปากประ
วันที่ 18 สิงหาคม 2450 ย้ายที่ว่าการอำเภอปากประ จากบ้านมะกอกใต้ ตำบลมะกอกใต้ ไปตั้งที่บ้านพนางตุง ริมทะเลน้อย ให้เปลี่ยนแปลงชื่ออำเภอปากประ แขวงเมืองพัทลุง เป็น อำเภอทะเลน้อย และโอนพื้นที่ตำบลมะกอกเหนือ ตำบลมะกอกใต้ ไปขึ้นกับอำเภอเมืองพัทลุง กับโอนพื้นที่ตำบลทะเลน้อย ตำบลตะเครียะ ตำบลหัวป่า ตำบลบ้านพร้าว และตำบลสำโรง จากอำเภอพังไกร (อำเภอหัวไทรในปัจจุบัน) จังหวัดนครศรีธรรมราช มาขึ้นกับอำเภอทะเลน้อย จังหวัดพัทลุง
วันที่ 29 เมษายน 2460 เปลี่ยนแปลงชื่ออำเภอทะเลน้อย จังหวัดพัทลุง เป็น อำเภอพนางตุง
วันที่ 20 พฤษภาคม 2460 โอนพื้นที่ตำบลตะเครียะ อำเภอทะเลน้อย จังหวัดพัทลุง ไปขึ้นกับกิ่งอำเภอระโนด จังหวัดสงขลา
วันที่ 16 กันยายน 2466 ย้ายที่ว่าการอำเภอพนางตุง จากเขาพนางตุง ไปตั้งที่ตำบลควนขนุน เรียกว่า อำเภอควนขนุน
วันที่ 20 กันยายน 2468 โอนพื้นที่บางหมู่บ้านของตำบลมะกอกเหนือ อำเภอควนขนุน ไปขึ้นกับตำบลมะกอกใต้ อำเภอคูหาสวรรค์ (อำเภอเมืองพัทลุง) โอนพื้นที่ 1 หมู่บ้านของตำบลป่าพะยอม ไปขึ้นกับตำบลปันแต และโอนพื้นที่ 1 หมู่บ้านของตำบลชะมวง ไปขึ้นกับตำบลเขาย่า
วันที่ 10 สิงหาคม 2473 โอนพื้นที่บางส่วนของหมู่ 7 บ้านท่านาว ตำบลมะกอกเหนือ อำเภอควนขนุน ไปขึ้นกับตำบลมะกอกใต้ อำเภอคูหาสวรรค์ (อำเภอเมืองพัทลุงในปัจจุบัน)
วันที่ 1 เมษายน 2480 เปลี่ยนแปลงเขตจังหวัดพัทลุง และจังหวัดตรัง โดยโอนพื้นที่ตำบลพื้นที่หมู่ 6,7 (ในขณะนั้น) ของตำบลเกาะเต่า อำเภอควนขนุน จังหวัดพัทลุง ไปขึ้นกับตำบลท่างิ้ว อำเภอเขาขาว (อำเภอห้วยยอด) จังหวัดตรัง
29 กรกฎาคม 2490 ตั้งตำบลดอนทราย แยกออกจากตำบลชะมวง ตั้งตำบลเขาย่า แยกออกจากตำบลชะมวง และตำบลเขาปู่ ตั้งตำบลเกาะเต่า แยกออกจากตำบลป่าพะยอม ตั้งตำบลตะแพน แยกออกจากตำบลนาขยาด ตั้งตำบลโตนดด้วน แยกออกจากตำบลมะกอกเหนือ และตำบลควนขนุน
วันที่ 14 เมษายน 2496 เปลี่ยนแปลงชื่อตำบลปรางหมู่ อำเภอควนขนุน เป็น ตำบลพนมวังก์
วันที่ 20 กันยายน 2499 จัดตั้งสุขาภิบาลควนขนุน ในท้องที่บางส่วนของตำบลควนขนุน
วันที่ 25 พฤศจิกายน 2501 ตั้งตำบลทะเลน้อย แยกออกจากตำบลพนางตุง
วันที่ 22 มิถุนายน 2505 จัดตั้งสุขาภิบาลมะกอกเหนือ ในท้องที่บางส่วนของตำบลมะกอกเหนือ
วันที่ 11 กันยายน 2516 ตั้งตำบลแหลมโตนด แยกออกจากตำบลปันแต
วันที่ 6 ธันวาคม 2520 แยกพื้นที่ตำบลเขาย่า ตำบลเขาปู่ และตำบลตะแพน ของอำเภอควนขนุน ไปจัดตั้งเป็น กิ่งอำเภอศรีบรรพต และให้ขึ้นการปกครองกับอำเภอควนขนุน
วันที่ 21 เมษายน 2524 ตั้งตำบลบ้านพร้าว แยกออกจากตำบลป่าพะยอม
วันที่ 27 เมษายน 2525 ตั้งตำบลลานข่อย แยกออกจากตำบลเกาะเต่า
วันที่ 16 สิงหาคม 2526 ตั้งตำบลแพรกหา แยกออกจากตำบลพนมวังก์
วันที่ 27 ธันวาคม 2531 โอนพื้นที่หมู่ 6 บ้านธรรมเสถียร,บ้านใสตอ (ในขณะนั้น) ของตำบลทะเลน้อย ไปตั้งเป็นหมู่ 10 ของตำบลพนางตุง
วันที่ 13 กุมภาพันธ์ 2533 แยกพื้นที่ตำบลป่าพะยอม ตำบลลานข่อย ตำบลเกาะเต่า และตำบลบ้านพร้าว ของอำเภอควนขนุน ไปจัดตั้งเป็น กิ่งอำเภอป่าพะยอมและให้ขึ้นการปกครองกับอำเภอควนขนุน
วันที่ 3 พฤศจิกายน 2536 ยกฐานะจากกิ่งอำเภอศรีบรรพต อำเภอควนขนุน เป็น อำเภอศรีบรรพต
วันที่ 8 สิงหาคม 2538 ยกฐานะกิ่งอำเภอป่าพะยอม อำเภอควนขนุน เป็น อำเภอป่าพะยอม
วันที่ 25 พฤษภาคม 2542 ยกฐานะจากสุขาภิบาลควนขนุน และสุขาภิบาลมะกอกเหนือ เป็นเทศบาลตำบลควนขนุน และเทศบาลตำบลมะกอกเหนือ ตามลำดับ ด้วยผลของกฎหมาย
วันที่ 15 พฤษภาคม 2551 เปลี่ยนแปลงชื่อองค์การบริหารส่วนตำบลมะกอกเหนือ อำเภอควนขนุน จังหวัดพัทลุง เป็นองค์การบริหารส่วนตำบลบ้านสวน และจัดตั้งองค์การบริหารส่วนตำบลบ้านสวน ขึ้นเป็น เทศบาลตำบลบ้านสวน
วันที่ 23 กรกฎาคม 2551 เปลี่ยนแปลงชื่อองค์การบริหารส่วนตำบลควนขนุน อำเภอควนขนุน จังหวัดพัทลุง เป็นองค์การบริหารส่วนตำบลหนองพ้อ และจัดตั้งองค์การบริหารส่วนตำบลหนองพ้อ ขึ้นเป็น เทศบาลตำบลหนองพ้อ
วันที่ 25 กรกฎาคม 2551 จัดตั้งองค์การบริหารส่วนตำบลนาขยาด ขึ้นเป็น เทศบาลตำบลนาขยาดและจัดตั้งองค์การบริหารส่วนตำบลพนางตุง ขึ้นเป็น เทศบาลตำบลพนางตุง
วันที่ 31 กรกฎาคม 2552 จัดตั้งองค์การบริหารส่วนตำบลโตนดด้วน ขึ้นเป็น เทศบาลตำบลโตนดด้วน
วันที่ 20 สิงหาคม 2552 จัดตั้งองค์การบริหารส่วนตำบลทะเลน้อย ขึ้นเป็น เทศบาลตำบลทะเลน้อยและจัดตั้งองค์การบริหารส่วนตำบลดอนทราย ขึ้นเป็น เทศบาลตำบลดอนทราย
วันที่ 26 ตุลาคม 2552 จัดตั้งองค์การบริหารส่วนตำบลแพรกหา ขึ้นเป็น เทศบาลตำบลแพรกหาและจัดตั้งองค์การบริหารส่วนตำบลแหลมโตนด ขึ้นเป็น เทศบาลตำบลแหลมโตนด