隋开皇六年(586年),废为镇,但将龙城名取代古萧县,大业初才复萧县故名。
北魏郦道元在《水经注》中却说龙城不知谁创,说明最起码创于西晋永嘉乱后,估计初为军城,北魏以旧城置龙城县。但不少资料说明,故龙城址并非今龙城镇。
如《太平寰宇记》说位萧县(指萧故城)东15公里。《一统志》和《徐州府志》也说位今县城龙城镇东,加上旧《萧县志》说隋开皇中建城,后废,则龙城故址也非今城址。
因此,今龙城镇有文字可考的建城史应追溯到明。
万历五年(1577年)黄河决口,萧故城南城圮于水,朝廷批准在三台山的阳边集创建新城,延用其东的龙城废城旧名,改称龙城。以区别故萧城,是萧县城址的第二次大迁徙。
清朝时期称萧城,民国期间,曾先后称龙城市、龙城镇、城关镇。
1950年,改称龙城镇。
1958年,改称虚实人民公社。
1960年,改称萧城镇。
1980年,复称龙城镇。
2015年12月15日,萧县县政府批准同意撤销岱山口村民委员会、魏楼村民委员会,同意设立岱湖社区居民委员会、黄山社区居民委员会。