清乾隆四年(1739年),属宁远府(西昌);清乾隆二十年(1755年),属会理州。
1950年,属会理县攀莲区。
1952年3月,由撒莲迁驻攀莲街,设米易县,属西康省。
1953年,攀莲区更名一区。
1956年2月,撒攀莲区,属撒莲区,设攀莲街道。
1958年9月,莲华、草场、柳贤3乡合并为莲华公社。
1961年,分为莲华、草场2公社,莲华公社攀莲街道居民委员会改为城关居民委员会。
1962年,柳贤析出。
1978年,属渡口市。
1981年7月,城关镇更名攀莲镇。
1982年3月,公社改乡。
1988年11月,莲华乡并入攀莲镇。
2004年8月,观音、柳贤2乡并入攀莲镇。