1949年8月为枝江县白洋区;1951年白洋区辖雅畈、沙湾、新田畈、同意、太洲、青泥、顾家店7个乡。
1955年全境并入宜都,改为宜都县白洋区。
1956年6月撤销白洋区,设立白洋指导组,所辖乡改为管理区。
1957年11月撤销白洋指导组,复置为白洋区,所辖管理区改为乡。
1958年10月人民公社化时,撤销白洋区,成立白洋人民公社,所辖乡改为管理区,高级农业社改为生产队。
1961年5月恢复区级建制,改为白洋区,所辖管理区改为公社,生产队改为大队。
1962年10月复置枝江县,为枝江县白洋区。
1975年2月撤区并社,白洋区拆分为白洋、五合两个公社,白洋公社辖沙湾、善溪窑、新善、雅畈、张店5个片区和白洋镇。
1979年1月所辖片区改为管理区。
1983年12月恢复区乡建制,撤销白洋人民公社,复置白洋区,所辖管理区改为乡,大队改为村。
1984年2月撤区建镇,撤销白洋区,成立白洋镇。
2001年3月撤销沙湾等5个管理区,实行镇村直管体制,辖38个村,285个村民小组。
2002年10月合村并组后,辖15个村,74个村民小组,1个社区。
2013年4月白洋镇被宜昌高新区托管,同年12月顾家店镇的天螺寺、李家湾、马家铺3个村划入白洋镇,白洋镇辖18个村,1个社区至今。