Helsingborg jest jednym z najstarszych miast na terenie dzisiejszej Szwecji.
Do XVII wieku miasto należało do Królestwa Danii. To szwedzkie miasto położone najbliżej Danii – znajduje się dokładnie 4 km od duńskiego miasta Helsingør, widocznego z nabrzeży Helsingborga. Obie miejscowości bardzo blisko ze sobą współpracują.
Promy łączą port w Helsingborgu z takimi miastami jak wspomniany Helsingor oraz Puttgarden i Rostock w Niemczech. Port znajduje się bardzo blisko centrum miasta, a w jego okolicy dostępne są sklepy, bary i restauracje.