常熟境內河道密布,水上交通便利,現有航道60條,通航里程533公里。
市內交通也很方便,有二十多條公交線路,車水馬龍,循環服務至深夜。近年來又新辟市內公交線路20多條,各主要景點均由雙層觀光巴士抵達。此外,出租車(近千輛)、摩托車,三輪機動車,隨叫隨到。目前已形成以公路為主,內河航道為輔,依托常熟港連接海洋航運的交通集疏網絡體系。
常熟最近的機場是無錫機場,從無錫機場到常熟車約一小時左右的車程。
客車:公路交通很方便,有直達上海、江蘇、湖北、浙江、安徽、江西、福建、山東、河北、河南等省市的數十條客運班線。
常熟汽車站位于市中心,從上海長途客運總站和長途南站有長途汽車可達,路程約2小時,票價在40元左右。
此外從常熟汽車站還有發往上海滬太路和嘉定的車。
上海游客還可在旅游集散中心乘旅游專線車前往常熟。楊浦體育中心7:00發車,虹口體育場7:30發車,上海體育場8:00發車,16:30由常熟返回,旅游套票(包往返車票、門票)100元,游虞山、尚湖、沙家浜3處景點。