明末时期,姜畲属移风乡盘石里。
清代时期,为湘潭县北六都八甲。
民国十五年(1926年),建立区政权,姜畲为西一区,并单独设立了姜畲镇。
民国二十六年(1937年),扩大乡的规模,白衣乡和姜畲镇合并,设立姜畲乡。
1950年6月,划乡建镇,原三区划分为三、四区,姜畲划为第四区,并设立姜畲镇(区属)。
1951年5月,土改复查,区域划小,姜畲划为六区。
1955年下半年,六区更名为姜畲区。
1956年6月,撤区并乡,姜畲镇改为县属镇。
1958年,建立人民公社,三乡一镇(七里铺乡、清泉乡、泉塘子乡、姜畲镇)合为金星人民公社。
1961年8月,姜畲镇又划为县属镇。
1963年5月,姜畲镇改为区属镇。
1968年,城镇居民下放,姜畲镇改为社属镇,划为姜畲人民公社管辖。
1979年,城镇居民返迁。
1981年,姜畲镇又改为县属镇。
1985年,姜畲镇与姜畲乡合并,设立姜畲镇。
1995年5月,撤区并乡建镇,由原姜畲镇、泉塘子乡、塔岭乡组建成立姜畲镇。
2010年11月,姜畲镇成建制由湘潭县划归湘潭市雨湖区管辖。