莲城镇是广南县政治、经济、文化中心,距州府文山167公里,距省会昆明458公里。东邻杨柳井,西与旧莫、者兔乡交界,南连董堡乡,北与坝美镇和广西西林县弄汪乡接壤,土地面积691.45平方千米,平均海拔1244.1米。