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