Granvik es una aldea en el municipio de Haparanda, en la provincia de Norbotnia, Suecia. Granvik se encuentra a 5 m de altitud. La ciudad grande más cercana es Luleå, a 95 km al oeste. Playas cercanas: Näätsaaren (4,2 km), Kallioputaan (4,2 km). Entre los lugares de interés cercanos: Alatornio Church (2,7 km), Tornio Church (1,0 km) y Haparanda Church (1,8 km).
También escrito Granvik.