应该从上海走最快最方便,(动车)合肥-上海虹桥 3个小时 (动车)上海虹桥-嘉善南 20-30分钟,出站后到西塘的公交车很多,几十分钟就到了
合肥-苏州(火车),苏州-西塘(直达快客)2小时1班,车程1小时20分,苏州火车站边就是苏州汽车北站。