Porto Heli liegt im südöstlichen Teil der Argolis am Argolischen Golf auf dem Peloponnes in Griechenland. Der Hafen verbindet die Stadt mit den Inseln Spetses, Hydra und Poros sowie mit Ermioni und Piräus .