西汉元鼎二年(前115),县城由今古城遗址处移至今址并修筑土城墙。
清乾隆三十年(1765)改建为砖城墙,周长四里二分五里。
城墙下环绕护城河,截止1958年无大的变动。
民国29年(1940年)设城区为镇,1949年为郫筒镇。
1966年曾改名红光镇。
当时有东、南、西、北四条主街,36条小街小巷和部分零星耕地。
1967年曾改名红光镇,1978年恢复原名。
1992年晨光、红星、崇兴、德源4乡并入。
2013年1月12日,郫筒镇改为郫筒街道。