南齐建武三年(496年),建齐通左郡、齐通县,建城于现城北。
五代建现城,沿唐旧城址建成,滨岷江,易守难攻,又名卧牛城。
萧梁时,置青州,为州、郡、县治所在地。
西魏废帝二年(553年),青州更名眉州。
元至元二十年(1283年),省县入州。
明代时期,眉州升直属州,为州治所在地。
民国二年(1913年),州改县,为眉山县治。
民国二十四年(1935年),为四川省第四区行政督察专员公署和眉山县驻地,并建城东、城西2镇,各辖7保。
1949年,眉山镇为眉山专区、眉山县、眉山县第一区驻地。
1951年2月,东、西2镇合并为城关镇。
1953年6月,镇改区,设南城、北城2办事处。
1958年5月,城关区和2办事处合并为城关镇。
1981年8月,城关镇更名眉山镇。
1992年12月,撤眉城区公所,眉山镇更名东坡镇,治县城,眉城、大石桥2乡并入。
2003年9月,析东坡镇置通惠街道。
2006年6月,析通惠街道置苏祠街道。