1950年8月属江都县。
1956年,柏树乡、裔家乡埝桥一带并入公道镇,并改属邗江县。
1958年9月,赤岸乡与公道镇合并为公道乡;同年10月,成立公道人民公社,改属扬州市。
1963年3月,复属邗江县。
1964年6月,析出赤岸人民公社。
1978年,设立滨湖农场。
1983年7月,公道人民公社复为公道乡,赤岸人民公社改为赤岸乡。
1987年8月公道乡改镇。
1998年6月滨湖乡并入公道镇。
2001年5月,赤岸乡并入公道镇。