Granvik este un sat din comuna Haparanda, din Comitatul Norrbotten, Suedia. Granvik se află la 5 m altitudine. Cel mai apropiat oraș mare este Luleå, la 95 km la vest. Plaje în apropiere: Näätsaaren (4,2 km), Kallioputaan (4,2 km). Printre obiectivele din împrejurimi: Alatornio Church (2,7 km), Tornio Church (1,0 km) și Haparanda Church (1,8 km).
Se scrie și Granvik.