Porthleven liegt an der Ärmelkanalküste in der Grafschaft Cornwall, zwischen Land's End, dem westlichsten Punkt der britischen Insel, und Lizard Point, dem südlichsten Punkt der britischen Insel. Land's End liegt knapp 30 Kilometer westlich und Lizard Point rund 15 Kilometer süd-östlich entfernt. Die Surfer- und Künstlerstadt St. Ives ist knapp 20 Kilometer entfernt.
Die Distanz bis London beträgt rund 400 Kilometer, bis Bristol (Flughafen) rund 230 Kilometer und bis Dover knapp 490 Kilometer. Alle Angaben in Luftlinie.
Der Küstenort zählt rund 3'100 Einwohner.