7月11日于硫黄岛以东约1170公里处发展成为一个热带低气压。它大致向西南偏西移动，并于7月14日在马里安纳群岛以北海域增强成为一个台风。次日，海棠转向西北偏西移动。7月18日上午海棠在台湾花莲县沿海逆时针打转一圈后，于下午14时50分在宜兰县苏澳镇东澳溪登陆。7月19日，海棠横越台湾海崃，当晚在福建省福州市连江县筱埕镇沿岸登陆，并减弱成强烈热带风暴。翌日，海棠进一步移入内陆并且消散。海棠吹袭台湾期间，共导致六人死亡，30人受伤，一人失踪，超过一百万户的用电中断，经济损失超过四亿五千万新台币。在福建及