1877年12月21日,現(xiàn)公主嶺境內(nèi)置懷德縣,縣治在八家鎮(zhèn)。
1945年8月15日,懷德縣駐公主嶺鎮(zhèn)。10月,下轄8個區(qū)。
1948年10月,懷德縣仍實(shí)行區(qū)村制度,分8個區(qū)。1948年,土地改革完成。懷德縣轄10個區(qū),239個村。
1949年4月21日,懷德縣下轄13個區(qū)。
1949年8月,八區(qū)劃給長春縣。9月10日,九區(qū)一分為二,分出 范家屯區(qū),后二區(qū)機(jī)關(guān)由大嶺遷到柳楊。
1950年4月,六區(qū)劃出十屋區(qū)。10月20日,一區(qū)一分為二,成立了平安區(qū)。全縣共分為12個區(qū)。
1952年10月14日,撤銷長春縣,將長春縣的三區(qū)燒鍋、四區(qū)和氣、五區(qū)雙城堡劃給懷德縣,全縣共分為15個區(qū).
1955年5月26日,各區(qū)取消以序數(shù)命名的區(qū)名,恢復(fù)原名。陶家屯區(qū)改稱劉房子區(qū)。6月4日,設(shè)雙城堡街、黑林子村為鄉(xiāng)級鎮(zhèn)。
1958年1月,裁區(qū)并鄉(xiāng),撤銷雙城堡、黑林子鄉(xiāng)級鎮(zhèn)建制;保留范家屯區(qū)級鎮(zhèn)、懷德、楊大城子鄉(xiāng)級鎮(zhèn)建制。2月10日, 伊通縣的二十家子、 余慶號、放馬溝、李家燒鍋等4個鄉(xiāng)劃歸懷德縣,同時將二十家子鄉(xiāng)變?yōu)猷l(xiāng)級鎮(zhèn)。原縣內(nèi)小鄉(xiāng)合并成為33個大鄉(xiāng)。調(diào)整后,全縣轄鄉(xiāng)、鎮(zhèn)37個。
1958年7月, 人民公社化,政社合一。全縣37個鄉(xiāng)、鎮(zhèn)轉(zhuǎn)為37個公社(鎮(zhèn))。
1961年,將28個公社、鎮(zhèn)調(diào)整為35個公社、鎮(zhèn)。
1966年5月27日,將燒鍋人民公社劃歸農(nóng)安縣管轄。
1970年10月,撤銷楊大城子鎮(zhèn),五星人民公社和楊大城子人民公社合并,設(shè)立楊大城子人民公社。
1979年末,又設(shè)五星人民公社和楊大城子鎮(zhèn)。
1980年初,全縣轄30個公社、3個鎮(zhèn)。401個 生產(chǎn)大隊(duì),3026個生產(chǎn)小隊(duì)。
1983年4月,人民公社改為鄉(xiāng),生產(chǎn)大隊(duì)改為村,生產(chǎn)小隊(duì)改為屯。同年,和平鄉(xiāng)改稱龍山鄉(xiāng), 建設(shè)鄉(xiāng)改稱育林鄉(xiāng)。
1984年11月20日,將二十家子鄉(xiāng)改為二十家子滿族鄉(xiāng),后改為鎮(zhèn)。將龍山鄉(xiāng)改為放馬溝滿族鄉(xiāng)。
1984年12月, 秦家屯、雙城堡、黑林子、劉房子4個鄉(xiāng)改為鎮(zhèn),其管轄區(qū)域不變。
1985年2月2日, 五星鄉(xiāng)與楊大城子鎮(zhèn)合并,平安鄉(xiāng)與懷德鎮(zhèn)合并。鳳響鄉(xiāng)與范家屯鎮(zhèn)合并(后又分開)。
1985年5月30日,設(shè)葦子溝鄉(xiāng)。
1985年12月20日,將大嶺、 響水、桑樹臺3個鄉(xiāng)改為鎮(zhèn)。
1987年12月,公主嶺市轄11個鎮(zhèn)、21個鄉(xiāng)。410個村民委員會,2 330個自然屯。
1988年5月6日,經(jīng)吉林省人民政府批準(zhǔn),恢復(fù)公主嶺市鳳響鄉(xiāng)建制;撤銷公主嶺市的公主嶺鎮(zhèn),設(shè)立鐵北、河北、河南、嶺東、東三5個街道辦事處。
1992年11月21日,經(jīng)吉林省人民政府批準(zhǔn),撤銷公主嶺市南崴子鄉(xiāng)、八屋鄉(xiāng)、玻璃城子鄉(xiāng)、朝陽坡鄉(xiāng)、陶家屯鄉(xiāng)。設(shè)立 南崴子鎮(zhèn)、八屋鎮(zhèn)、 玻璃城子鎮(zhèn)、 朝陽坡鎮(zhèn)、陶家屯鎮(zhèn)。
1994年11月14日,經(jīng)吉林省人民政府批準(zhǔn)。撤銷公主嶺市大榆樹鄉(xiāng)、十屋鄉(xiāng)、毛城子鄉(xiāng),設(shè)立大榆樹鎮(zhèn)、土屋鎮(zhèn)、毛城子鎮(zhèn)。
1995年12月,公主嶺市轄5個街道辦事處、19個鎮(zhèn)、13個鄉(xiāng),129個居民委員會、413個村民委員會。
1997年8月21日,經(jīng)吉林省人民政府批準(zhǔn),公主嶺市放馬溝滿族鄉(xiāng)更名為龍山滿族鄉(xiāng)。
1998年11月13日,經(jīng)吉林省人民政府批準(zhǔn),公主嶺市增設(shè)嶺西街道辦事處。12月4日,經(jīng)吉林省人民政府批準(zhǔn),撤銷公主嶺市雙龍鄉(xiāng),設(shè)立雙龍鎮(zhèn)。
1999年9月23日,經(jīng)吉林省人民政府批準(zhǔn),撤銷公主嶺市葦子溝鄉(xiāng),設(shè)立葦子溝街道辦事處。將原葦子溝鄉(xiāng)管轄的 獾子洞村、向華村、鐵北街道辦事處管轄的站前等5個委,嶺西街道辦事處管轄的嶺西等2個委劃歸葦子溝街道辦事處管轄。將原葦子溝鄉(xiāng)管轄的向陽村劃歸鐵北街道辦事處管轄,向前村劃歸嶺西街道辦事處管轄。葦子溝村劃歸河南街道辦事處管轄,長青村劃歸嶺東街道辦事處管轄。
2000年1月31日,經(jīng)吉林省人民政府批準(zhǔn)。撤銷公主嶺市鳳響鄉(xiāng),將其所轄行政區(qū)域劃歸范家屯鎮(zhèn)管轄。
2000年8月20日,經(jīng)吉林省人民政府批準(zhǔn),撤銷公主嶺市四道崗鄉(xiāng)、寶泉鄉(xiāng)。將其所轄行政區(qū)域分別劃歸懷德鎮(zhèn)、楊大城子鎮(zhèn)管轄。
2002年12月,公主嶺市轄7個街道辦事處、19個鎮(zhèn)、1個民族鎮(zhèn)、7個鄉(xiāng)、1個民族鄉(xiāng)。