南齊建武三年(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月,析通惠街道置蘇祠街道。