Granvik е село в община Хапаранда, в лен Норботен, Швеция. Granvik се намира на 5 m надморска височина. Най-близкият голям град е Люлео, на 95 km на запад. Плажове наоколо: Näätsaaren (4,2 km), Kallioputaan (4,2 km). Сред забележителностите наоколо са Alatornio Church (2,7 km), Tornio Church (1,0 km) и Haparanda Church (1,8 km).