This is quite interesting Ogygia/Gogland. In the Gulf of Finland there is an island called Gogland (Goge/Goghe on old maps, but the etymology of the island's name is unclear), about 180 km from St. Petersburg. This is the westernmost point of Russia (not counting the remote Kaliningrad region). Gogland is a rather isolated place and you would not be able to swim away from it (like Odysseus). The waters here are cold and treacherous, it is very easy to drown. To the north-east of Gogland there is a chain of small rocky (granite) islands with vegetation in the form of trees and bushes. These are the so-called Skerries (Scheria country?). The entire northern coast of the Gulf of Finland is cut by skerries, hundreds of small islands.Kalypso (“to conceal, to cover”)
• A minor sea-goddess, daughter of Atlas, dwelling on the island of Ogygia.
If you had a raft, then from Gogland you would sail along the skerries, without losing sight of the land, and in 2-3 weeks you would sail to Kronstadt, followed by the Neva Bay and St. Petersburg.
In the piggy bank of interesting coincidences:
Princess Nausicaa (daughter of King Alcinous) / Nevskaya (mouth of the Neva River). Odysseus was found by the princess at the mouth of the river.
P.S. I forgot to add that this smells a little crazy. Odysseus in St. Petersburg.

Besides, the climate of St. Petersburg is very different from the Greek one: pine forest and swamps with mosquitoes in summer, knee-deep snow in winter. Yes, you don't have grapes, olives and other things like in Greece.