清宣統(tǒng)二年(1910)稱長松鄉(xiāng),隸屬會稽縣。
1932年長松鄉(xiāng)分為康會、長塘、會龍三鄉(xiāng)。
1940年康會、長塘、會龍鄉(xiāng)合并為三民鄉(xiāng)。
1950年6月三民鄉(xiāng)劃分為長塘、會湖兩鄉(xiāng),隸屬紹興縣富盛區(qū)。
1954年10月長塘鄉(xiāng)、會湖鄉(xiāng)劃歸上虞縣。
1956年長塘、會湖、保山、長東4鄉(xiāng)合并為長山鄉(xiāng)。
1957年從長山分出單獨(dú)設(shè)立長塘鄉(xiāng)。
1958年10月為長塘管理區(qū),隸屬東關(guān)人民公社。
1961年4月設(shè)立長塘公社。
1983年10月改設(shè)長塘鄉(xiāng)。
1992年5月并入東關(guān)鎮(zhèn)。
2001年11月從東關(guān)鎮(zhèn)分出,設(shè)立長塘鎮(zhèn)。