这两地的距离是42.1公里。根据百度地图可知,从周庄古镇景区打车到昆山市,途径常嘉高速、京沪高速,总路程是42.1公里,耗时为52分钟,价格约117元。也可以乘坐公交,在周庄新牌楼站乘坐昆山261路,在高勇站下车,周庄客运站乘坐昆山161路,在莲湖公园站下车,在莲湖公园站乘坐轨道交通11号线(花桥方向),在昆山城市广场站(1口出)下车,总耗时为1小时57分钟。