春秋時屬越地。
秦時屬會稽郡。
宋代時屬紹興府會稽縣。
1912年屬紹興縣第三區(qū)。
1932年設(shè)立東關(guān)鎮(zhèn)。
1954年7月為紹興縣直屬鎮(zhèn)。
同年10月劃入上虞縣,為縣直屬鎮(zhèn)。
1958年9月成立上虞縣東關(guān)人民公社。
1961年設(shè)立東關(guān)鎮(zhèn)人民公社。
1965年分設(shè)東關(guān)鎮(zhèn)和東關(guān)公社。
1983年東關(guān)公社改成東關(guān)鄉(xiāng)。
1985年撤銷東關(guān)鄉(xiāng),并入東關(guān)鎮(zhèn)。
1992年長塘鄉(xiāng)和長山鄉(xiāng)并入東關(guān)鎮(zhèn)。
2001年10月原長塘鄉(xiāng)從東關(guān)分出,東關(guān)鎮(zhèn)的23個村、6個居民委員會和蒿壩鎮(zhèn)上三線以西的樟塘等10個村及樟塘居民委員會合并設(shè)立東關(guān)街道。