明、清時代屬大冶縣四會鄉和永豐鄉。
民國年間屬大冶縣西四鄉。
1950年,屬大冶縣鐵山區,下轄太平、楊嶺、石橋、衛家、榨鋪、龍會、金盆7個鄉。
1955年底,劃屬鄂城縣碧石區,為碧石鎮。
1958年,屬燈塔人民公社,為碧石管理區。
1961年屬廣山區,為碧石公社。
1962年,改屬碧石區為碧石公社。
1964年,改屬程潮區為碧石公社。
1975年撤區并社后仍為碧石公社。
1982年,分設碧石鎮、碧石公社。
1983年,鎮、社合并為碧石鎮,屬程潮區(派出區)。
1985年更名為碧石渡鎮。
1987年屬鄂城區為碧石渡鎮至今。