Położona jest na zachodnim brzegu rzeki Elbląg.
Frombork to największe miasto portowe na południowym brzegu Zalewu Wiślanego.
Przystań dla statków pasażerskich dysponuje linią cumowniczą o długości 102 metrów z 4 miejscami do cumowania statków i 10 dla łodzi motorowych i jachtów.