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個社區至今。