Helsingør liegt auf der größten dänischen Insel Sjælland in der Region Hovedstaden, auf der gegenüberliegenden Seite der Meeresenge Øresund von der schwedischen Staat Helsingborg. Helsingborg liegt gerade einmal knapp 5 km von Helsingør entfernt. Die Distanz bis Kopenhagen beträgt rund 40 km (Luftlinie).
Die Stadt zählt etwas mehr als 47'000 Einwohner.