Granvik est un village dans la commune d'Haparanda, dans le comté de Norrbotten, en Suède. Granvik se situe à 5 m d'altitude. La grande ville la plus proche est Luleå, à 95 km à l'ouest. Plages à proximité : Näätsaaren (4,2 km), Kallioputaan (4,2 km). Parmi les sites touristiques alentour : Église d'Alatornio (2,7 km), Église de Tornio (1,0 km) et Haparanda Church (1,8 km).
Aussi écrit Granvik.