On August 2, the Japan Meteorological Agency (JMA) began to monitor a tropical depression which developed over the Philippine Sea. The system slowly developed while moving northward. The Joint Typhoon Warning Center (JTWC) also monitored the system and gave the identifier 10W early on August 4. The JMA upgraded the system to a tropical storm and assigned the name Lekima at 06:00 a.m. UTC that day. The JTWC followed suit later that day. Though Lekima was affected by moderate wind shear, warm waters of 31 °C (88 °F) and good outflow channel allowed Lekima to slowly intensify, and Lekima became almost stationary due to the absence of steering current.
On August 6, Lekima steered by a subtropical ridge to the northeast and accelerated to the northwest, and the JMA upgraded Lekima to a severe tropical storm. Later that day, both JMA and JTWC upgraded Lekima to a typhoon, after the system developed a central dense overcast. As Lekima continued to move northwestward, the system moved into an area of low wind shear, and it started a process of rapid intensification on August 7. The eye became evident on satellite imagery. On August 8, the JTWC upgraded Lekima to a super typhoon, and stated that the system had acquired some of the annular characteristics. Later that day, the JMA stated that Lekima attained maximum sustained winds of 195 km/h (121 mph). At the same time, Lekima passed between Miyako-jima and Tarama-jima.
Shortly thereafter, Lekima began an eyewall replacement cycle. The typhoon developed a concentric eyewall, as seen from the radar. This cycle also caused the motion of Lekima slightly veered to the north, and the JTWC downgraded Lekima back to typhoon late on August 8. Environmental conditions in East China Sea became less favourable, causing Lekima to slowly weaken while approaching East China. At 1:45 a.m. China Standard Time (UTC+08:00) August 10, Lekima made landfall in Wenling, Zhejiang with two-minute sustained winds of 185 km/h (115 mph). Lekima quickly weakened and turned to the north, along the western side of the subtropical ridge. Lekima dropped below typhoon intensity early on August 10, and weakened further to a tropical storm later that day. Lekima emerged into the Yellow Sea early on August 11, and made second landfall in Xihai'an, Qingdao, Shandong at 8:50 p.m. CST, with two-minute sustained winds of 85 km/h (53 mph). The JTWC issued its final warning to the system around that time. Lekima meandered over the Shandong Peninsula and Bohai Sea throughout August 12, and the JMA downgraded it to a tropical depression later that day.