1949年12月前夕,分為上廉鄉(xiāng)、東成鄉(xiāng)和公館鎮(zhèn),屬第二區(qū)管轄。
解放后,1950年,仍為上廉鄉(xiāng)、東成鄉(xiāng)和公館鎮(zhèn),屬第四區(qū)管轄。
1952年,土改后,為第八區(qū)(駐地公館圩),管轄陳屋、均塘、石湖、堂排、曲樟等33個鄉(xiāng)和公館鎮(zhèn)。
1957年,撤區(qū)并鄉(xiāng)為公館鄉(xiāng)、石湖鄉(xiāng)、堂排鄉(xiāng),屬縣管轄。
1958年,成立公館公社,轄今公館、白沙、山口、沙田4個公社境地和曲樟公社8個大隊境地。
1959年,為公館公社,屬縣管轄。
1961年,體制調整,為公館區(qū)(駐地公館圩),管轄公館、閘口、石湖、均塘、陳屋、曲樟6個公社。
1963年,為公館公社,屬縣管轄。
1981年,將璋嘉、早禾、鴉山等北部8個大隊劃歸曲樟公社后,仍稱公館公社。
1984年9月,更名稱為公館鎮(zhèn)。