先去北京--上海--苏州--南京--杭州,一条线,当然也可以杭州--南京--苏州--上海--北京,苏州和南京汽车就2小时不到,南京和上海火车4小时差不多,南京和杭州火车6小时,机票的话去携程网看看,在苏州玩一天足够,晚上可到南京住,5天去四个城市时间很紧,肯定玩不全,建议白天到上海玩一天半,下午去苏州,在苏州玩一天晚上去南京,在南京玩一天半,即第二天下午去杭州,看情况一到两天