Granvik je selo u općini Haparanda, u Županija Norrbotten, Švedska. Granvik se nalazi na 5 m nadmorske visine. Najbliži veći grad je Luleå, 95 km zapadno. Plaže u blizini: Näätsaaren (4,2 km), Kallioputaan (4,2 km). Među znamenitostima u okolici su Alatornio Church (2,7 km), Tornio Church (1,0 km) i Haparanda Church (1,8 km).
Piše se i Granvik.