File Photo - Workers clear the rubble in the center of Odesa on July 24, 2023, the day after a Russian strike. AFP
Oleg Kiper said Russian forces "fired Kalibr missiles from a submarine in the Black Sea".
"A civilian guard born in 1979 died as a result of the hit. Equipment of one of the cargo terminals was damaged, a small security building and two cars were destroyed," Kiper said on social media.
Attacks on the Odesa region have increased since Russia earlier this month pulled out of a landmark deal which had allowed the safe shipment of Ukrainian grain from Black Sea ports.
Elsewhere in Ukraine, one person was killed following an overnight strike on the town of Kivsharivka in the eastern Kharkiv region, governor Oleg Synegubov said.
"A hit was recorded next to a five-storey residential building. The house was damaged, a wall collapsed in one of the apartments," Synegubov said, adding that a nearby nine-storey building was also damaged.
He said a 74-year-old woman died and four others were injured.
Short link: