清末属江陵县北乡捕衙汛。
民国时属裁缝第一区梅槐联保。
汪伪时期属梅槐一区万城乡。
解放初期先后属马山第七区、第四区、梅槐区。
1956年属李埠指导组。
1957年属李埠区。
1958年1月,成立人民公社后建万城大队,属李埠区万城公社。
1958年称生产大队,属太湖人民公社。
1959年属李埠人民公社。
12月属太湖港农场万城分场。
1961年属李埠区万城公社。
1975年撤区并社属李埠公社万城管理区。
1983年设区建乡,建万城村,属李埠万城乡。
2005年万城村与义合村合并,称万城村,属李埠镇至今。