明清朝屬石首縣北鄉(xiāng)楊子北洲坊陳王家湖保。
民國(guó)15年改屬石首縣橫溝市區(qū)新碼頭鄉(xiāng)。
1951年石首縣第八區(qū)(新廠)新碼頭鄉(xiāng)。
1956年改為石首縣新廠指導(dǎo)組新碼鄉(xiāng)大公湖、興旺臺(tái)農(nóng)業(yè)生產(chǎn)合作社。
1958年改為人民大垸公社新碼管理區(qū)先鋒大隊(duì)。
1965年大垸公社新碼管理區(qū)先鋒大隊(duì)。
1981年12月,改為人民大垸區(qū)新碼頭鄉(xiāng)大公湖大隊(duì)。
1984年3月,改為人民大垸區(qū)新碼頭鄉(xiāng)大公湖村。
1987年10月,改為石首市人民大垸鄉(xiāng)大公湖村。
2001年撤鄉(xiāng)建鎮(zhèn),屬大垸鎮(zhèn)至今。