明清時屬布和上鄉、布和下鄉,為內十三都。
民國初時屬第三區(玉巖區),下設里。
1930年,撤里編為玉巖鄉。
1934年,設玉巖鎮。
1940年,坑嶺鄉并入玉巖鎮。
1944年,設玉巖、南樓鄉。
1946年,兩鄉合并為玉巖鄉。
1951年,分設為玉巖、交塘、余葉鄉。
1956年,召樓、排居口、步斜、沙丘4個村劃入玉巖鄉。
1958年,建立衛星公社玉巖大隊。
1959年,改為玉巖公社玉巖管理區。
1961年,改名玉巖公社。
1984年6月,改稱玉巖鄉。
1985年5月,撤玉巖鄉設玉巖鎮。
1992年3月,撤區擴鎮并鄉,交塘鄉并入玉巖鎮。