唐、宋时期,为羁縻筠州。
元代时期,属筠连州。
明代时期,筠连县皆治本镇。
清初时期,置定川乡。
清同治年间(1862年—1875年),称川乡。
民国十六年(1927年),名县行区。
民国二十一年(1932年),属第一镇。
民国二十九年(1940年),设中城镇。
1954年,更名城关镇。
1960年,改为城区景阳公社。
1962年,改为城关镇。
1981年,更名筠连镇。
2019年8月,撤销双腾镇和塘坝乡,将其所属行政区域划归筠连镇管辖。