明末時期,姜畬屬移風鄉(xiāng)盤石里。
清代時期,為湘潭縣北六都八甲。
民國十五年(1926年),建立區(qū)政權,姜畬為西一區(qū),并單獨設立了姜畬鎮(zhèn)。
民國二十六年(1937年),擴大鄉(xiāng)的規(guī)模,白衣鄉(xiāng)和姜畬鎮(zhèn)合并,設立姜畬鄉(xiāng)。
1950年6月,劃鄉(xiāng)建鎮(zhèn),原三區(qū)劃分為三、四區(qū),姜畬劃為第四區(qū),并設立姜畬鎮(zhèn)(區(qū)屬)。
1951年5月,土改復查,區(qū)域劃小,姜畬劃為六區(qū)。
1955年下半年,六區(qū)更名為姜畬區(qū)。
1956年6月,撤區(qū)并鄉(xiāng),姜畬鎮(zhèn)改為縣屬鎮(zhèn)。
1958年,建立人民公社,三鄉(xiāng)一鎮(zhèn)(七里鋪鄉(xiāng)、清泉鄉(xiāng)、泉塘子鄉(xiāng)、姜畬鎮(zhèn))合為金星人民公社。
1961年8月,姜畬鎮(zhèn)又劃為縣屬鎮(zhèn)。
1963年5月,姜畬鎮(zhèn)改為區(qū)屬鎮(zhèn)。
1968年,城鎮(zhèn)居民下放,姜畬鎮(zhèn)改為社屬鎮(zhèn),劃為姜畬人民公社管轄。
1979年,城鎮(zhèn)居民返遷。
1981年,姜畬鎮(zhèn)又改為縣屬鎮(zhèn)。
1985年,姜畬鎮(zhèn)與姜畬鄉(xiāng)合并,設立姜畬鎮(zhèn)。
1995年5月,撤區(qū)并鄉(xiāng)建鎮(zhèn),由原姜畬鎮(zhèn)、泉塘子鄉(xiāng)、塔嶺鄉(xiāng)組建成立姜畬鎮(zhèn)。
2010年11月,姜畬鎮(zhèn)成建制由湘潭縣劃歸湘潭市雨湖區(qū)管轄。