馬劍鎮,隸屬于浙江省紹興市諸暨市,地處諸暨市西部,東鄰五泄鎮,南與金華市浦江縣中余鄉、檀溪鎮接壤,西毗杭州市桐廬縣新合鄉、鳳川街道,北接杭州市富陽區湖源鄉,東北連應店街鎮。區域面積118平方千米,截至2019年末,戶籍人口19244人。
唐時,屬興賢鄉,隸屬浦江縣。民國二十三年(1934年),賢能鄉改設馬劍鄉。1983年11月,馬劍分設馬劍、龍門2個鄉。1988年9月,置馬劍鎮。1992年5月,平陽、龍門2個鄉并入馬劍鎮。截至2021年10月,馬劍鎮下轄2個社區和12個行政村。
2019年,馬劍鎮有工業企業21個,其中規模以上2個,有營業面積超過50平方米以上的綜合商店或超市18個。