1929年始置柳城鎮(zhèn)。
1949年5月屬麗水專區(qū)宣平縣。
1952年屬衢州專區(qū)宣平縣。
1954年屬金華專區(qū)宣平縣。
1958年5月宣平并入武義縣,9月并入永康縣,設(shè)衛(wèi)星公社。
1961年恢復武義縣建制,屬武義縣柳城公社。
1983年政社分離設(shè)柳城鄉(xiāng)。
1985年11月恢復柳城鎮(zhèn)。
1992年5月大源鄉(xiāng)并入,改為柳城畬族鎮(zhèn)。
2001年9月新塘、竹客鄉(xiāng)和云華鄉(xiāng)(云溪、白巖頭、荷豐、金川、清湖、皮子源、華塘7個村)并入,并延續(xù)至今。