Vistula Lagoon
The city is a port on the river Elbląg, which flows into the Vistula Lagoon about to the north, thus giving the city access to the Baltic Sea via the Russian-controlled Strait of Baltiysk. The Old Town () is located on the river Elbląg connecting Lake Drużno to the Vistula Lagoon, about from the lagoon and from Gdańsk.