“Several missiles hit an aircraft repair plant,” Mayor Andriy Sadovyi said on the messaging app Telegram, and that the plant had been destroyed.
“There are no casualties,” he said, adding that operations at the plant had been halted.
Armed checkpoints turned motorists back from roads leading to the airport, and a local man told AFP he had heard a blast earlier Friday.
Ukraine’s air force, referring to the strike and citing preliminary information, said that six “cruise missiles had been launched, probably X-555, from the Black Sea”. Two missiles had been destroyed, the statement added.
Located 70km from the border with European Union member Poland, the city had largely been spared since Russian forces invaded on Feb 24.
Separately, Ukraine hopes to evacuate civilians on Friday through nine humanitarian corridors from cities and towns on the front line of fighting with Russian forces, Deputy Prime Minister Iryna Vereshchuk said.
Meanwhile, Russian troops and their separatist allies were fighting on Friday in the centre of Mariupol, a strategic port city in the southeast of Ukraine, the Russian defence ministry said.
“In Mariupol, units of the Donetsk People’s Republic, with the support of the Russian armed forces, are squeezing the encirclement and fighting against nationalists in the city centre,” the ministry said in Moscow.
Backed by Russian troops, separatists from Lugansk have “liberated more than 90 per cent of the republic’s territory", the ministry added, referring to the self-proclaimed Lugansk People’s Republic, whose independence Moscow recognised on Feb 21.