Haparanda fikk bystatus i 1842. Den ligger ved finske grensen ved Bottenviken og er Sveriges østligste by. Like over grensen, som går i Torneälven, ligger den finske byen Torneå (finsk: Tornio). De to byene på hver side av riksgrensen anses ofte som en sammenvokst by, og omtales gjerne som Haparanda-Torneå.
Haparandabanan knytter Haparanda til det svenske og det finske jernbanenettet. I 2000 ble persontrafikken lagt ned på banen og i dag er det kun godstrafikk på strekninga.