Xangai fica no Hemisfério Norte, com estações do ano opostas às estações do Brasil. A cidade possui um clima tropical e úmido, sendo que o tempo é considerado imprevisível pelos moradores.
Como regra geral, as melhores épocas para visitar a cidade são durante os meses da primavera (março, abril e maio) e outono (setembro, outubro e novembro), pois assim não faz muito frio e nem muito calor, embora durante a primavera também chova bastante.
No verão costuma fazer muito calor, com temperaturas que passam fácil dos 30 graus e a sensação térmica fica acima dos 40 graus. Já, no inverno, ocorre o oposto, as temperaturas caem ficando perto de zero graus, mas tudo, claro, vai depender da época da viagem, não há como prever, há invernos mais rigorosos e invernos com temperaturas mais amenas.
Em relação aos feriados, se a viagem for no início do ano, veja se coincide com a data do ano novo chinês. Para alguns, pode ser uma boa oportunidade de participar de uma festa tradicional, mas de outro lado é um período onde tudo estará lotado de gente e com preços dos serviços nas alturas. Em um país super populoso, com uma população que adora viajar em qualquer feriado, nessas datas pode ser quase uma disputa encontrar lugar pra comer, comprar ingressos, ver as atrações e principalmente, fotografar.
O segundo maior feriado chinês é o Dia Nacional da China ou a Golden Week, que cai em outubro e são 7 dias seguidos. Mais uma data em que tudo será mais caro, hospedagem, passagens aéreas e outros serviços.