河庄在汉、隋、唐时为钱塘县最南端辖地;宋为蜀山盐场,属海宁县;元为六都,属海宁州;明袭宋制;清为时和乡,属海宁州。
1813年划归萧山县,但分字号不编都图;1910年为蓬山乡;民国初仍为蓬山乡;1929年为第八区蜀山村自治会;1932年为横岔路镇和蜀山、海鸿、善泰3个乡,属第七区;1939年为河庄乡,属衙前区;1947年乡镇编并,不设区,为河庄乡(现属南阳街道的龙虎、岩峰2村时为河庄乡一保、二保);1949年5月萧山解放,为河庄乡;1950年实行小乡制,分设河庄、蜀山、新泰3个乡,属瓜沥区;1956年蜀山、新泰并入河庄乡,属瓜沥区;1958年9月属红旗公社;1959年红旗公社更名为瓜沥公社,划为河庄、前进2个管理区;1961年7月缩小人民公社行政区域,恢复区建制,管理区撤销,河庄、前进2个管理区合并为河庄公社,属瓜沥区;1969年2月河庄公社并入南阳公社;1970年河庄公社从南阳公社划出,和乐园公社合并为河庄公社;1971年4月乐园公社划出,单独建立乐园公社,河庄仍为公社,属义蓬地区联络组,后改义蓬区;1978年1月,新围、钱江2个公社成立;1984年为河庄乡、新围乡、钱江乡,属义蓬区;1992年5月,河庄、新围、钱江3乡合并,建立河庄镇;2006年1月将委托萧山围垦指挥部管理的东至十工段、南接河庄镇、西至四工段、北临钱塘江,面积为29.81平方千米的区域划归河庄镇;2009年9月1日,经省、市人民政府批准,成建制撤销河庄镇,在除划给前进街道、临江街道的围垦大道以东围垦区域外的原河庄镇行政区域内建立河庄街道,属萧山区;2021年杭州市行政区划调整,属杭州市钱塘区。