建议你从周庄坐汽车到昆山,然后坐高铁或者动车去南京.动车票和高铁票都可以在昆山南站买.动车一个小时零四十分钟左右,高铁一个小时.票价动车75左右,高铁115左右.汽车也是80左右.时间就要2个多小时了.
没有去南京的直达车,你可以坐公交车130路至昆山汽车站,坐长途客车,或者再转车去昆山高铁站(离昆山客车南站只有1站路)坐高铁回南京任何一站。周庄至昆山公交费7元,时间约1小时10分钟;昆山至南京高铁票100+,时间50分钟左右