铁路:沪杭铁路横贯全境,海宁站为沪杭铁路上的大站,海宁——杭州往返火车每天各17班次;海宁——上海往返火车每天各18班次。此外,从海宁乘火车还可直达宁波、温州、衢州、镇江、南京、合肥、萍乡、赣州、衡阳、武汉、广州、贵阳等城市。
公路:沪杭甬高速公路和320国道穿境而过;沪杭复线(01省道)东连上海金山直达浦东,西贯杭州钱江二桥。市内河港交错,连接京杭大运河。海宁距上海、杭州仅需1小时左右路程。其中:海宁——杭州往返汽车快客早上6:45始,每40分钟对开一趟。