Russian forces hit areas near Lviv's airport in western Ukraine on Friday morning, according to mayor Andriy Sadovy and witnesses.
The airport itself was not directly struck, but an aircraft repair facility was destroyed, he wrote on Telegram.
No casualties were initially reported.
Sadovy called on residents to be prepared to respond to air raid sirens and not to circulate photos of the impact site.
Lviv is about 80 kilometres from the border with Poland, a member of NATO and the European Union.
23rd day of war
In Russia's grinding war against Ukraine, now in its 23rd day, the fighting has remained comparatively quiet in Lviv and the the city is full of internally displaced refugees.
According to Kiev, at least 35 people died and 134 were injured in an attack on the Yavoriv military training area not far from Lviv last Sunday.