1950年8月屬江都縣。
1956年,柏樹鄉(xiāng)、裔家鄉(xiāng)埝橋一帶并入公道鎮(zhèn),并改屬邗江縣。
1958年9月,赤岸鄉(xiāng)與公道鎮(zhèn)合并為公道鄉(xiāng);同年10月,成立公道人民公社,改屬揚州市。
1963年3月,復屬邗江縣。
1964年6月,析出赤岸人民公社。
1978年,設立濱湖農場。
1983年7月,公道人民公社復為公道鄉(xiāng),赤岸人民公社改為赤岸鄉(xiāng)。
1987年8月公道鄉(xiāng)改鎮(zhèn)。
1998年6月濱湖鄉(xiāng)并入公道鎮(zhèn)。
2001年5月,赤岸鄉(xiāng)并入公道鎮(zhèn)。