本县交通历史上向以水路为主。明成化年间杭州湾出海港口堵塞,海运衰落,但内河漕运、盐运繁忙。清末始有小火轮经营内河客运,大宗货运则以帆船为主,陆运有沪杭铁路过境,枫泾设有火车站,但货运量较少。民国21年(1932年),筑沪杭公路,民国26年,松枫公路通车,始有汽车运输。由于日军入侵,公路被毁,内河运输以帆船为主。解放前夕,客货运输仍以水运为主。
解放后,人民政府大力疏浚航道,修筑公路,兴建桥梁,交通运输呈现水陆并举的格局。1985年,境内有通车公路10条,总里程130.55公里;过境铁路两条,总里程35公里;航道141条,总里程629.61公里;初步形成水陆衔接,干支相连的交通运输网。同年,全县专业运输总产值3347万元,占全县工农业总产值的3.3%。但由于公路客货运输迅猛发展,道路设施已不相适应,造成车流欠畅,车速减慢,交通事故增多。