历史上，芒市镇是芒市土司的辖地。1936年，国民政府在芒市地区推行乡镇建制，成立双龙镇，隶属潞西设治局第一区。中华人民共和国成立后，双龙镇隶属潞西县芒市区，1953年芒市区拆分，双龙镇更名为芒市镇，划归那目区。1956年，勐社区（那目区）与允茂区合并为芒市坝区，芒市镇隶属芒市坝区。1957年成立城关区，芒市镇改属城关区。1965年从城关区中分离，升格区级镇，下辖城郊办事处、城子街道办事处。1969年实行人民公社化运动，改称东方红公社，1971年恢复原名。1984年，重新划分下辖办事处，芒市镇辖东北里、西南里