海宁交通便捷,沪杭铁路横贯全境,海宁站为二级站。每天有南北方向30多次列车在海宁站停靠,境内公路纵横交错,杭沪、杭枫公路穿越南北,沪杭高速公路穿境而过,在海宁有长安、屠甸二个出口处,并分别与市内平丘二级公路东西大道、南北大道相连接。如今,海宁离上海虹桥国际机场只有一个多小时路程,离杭州机场仅半小时左右的路程。
海宁市内河港交错,与上海、杭州、宁波、乍浦港等形成河海相连的航运通道、水路运输,有客货运线十余条之多,并与京杭大运河相贯通,旅游网络四通八达。
海宁汽车站已开通了省外的十几个城市的直达班车如:江苏的常州、苏州、南通、扬州、无锡、盐城;安微的芜湖、阜阳;山东的临沂、枣庄等等。省内开通有:杭州、宁波、温州、苍南、丽水、湖州、长兴等地均有直达班车。
铁路
沪杭铁路横贯全境,海宁站为沪杭铁路上的大站,海宁——杭州往返火车每天各17班次;海宁——上海往返火车每天各18班次。此外,从海宁乘火车还可直达宁波、温州、衢州、镇江、南京、合肥、萍乡、赣州、衡阳、武汉、广州、贵阳等城市。
公路
沪杭甬高速公路和320国道穿境而过;沪杭复线(01省道)东连上海金山直达浦东,西贯杭州钱江二桥。市内河港交错,连接京杭大运河。海宁距上海、杭州仅需1小时左右路程。其中:海宁——杭州往返汽车快客早上6:45始,每40分钟对开一趟。