台风形成的条件主要有两个:一是比较高的海洋温度;二是充沛的水汽。台风常常产生在洋面温度超过26~27℃(60米深度)以上的地区。在温度高的海域内台风形成过程,正好碰上了大气里发生一些扰动,大量空气开始往上升,这时上升海域的外围空气就源源不绝地流入上升区。又因地球转动的关系,使流入的空气像车轮那样旋转起来。当上升空气膨胀变冷,冷凝成水滴放出热量,这又助长了低层空气不断上升,使地面气压下降得更低,空气旋转得更加猛烈,便形成了台风。
从上面的分析可以看出符合台风形成条件的,多在纬度高于5度的热带洋面或海面上。上海附近的海面温度有时也超过27℃,但只是表层海面温度超过27℃,所以很难提供台风形成足够的水汽,上海附近海面通常也就很少有台风在这里直接生成,但是,它却是北上台风经常经过地方。