Granvik is a village in Haparanda Municipality, in Norrbotten County, Sweden. Granvik lies at 5 m above sea level. The nearest city is Luleå, 95 km to the west. Beaches nearby: Näätsaaren (4.2 km), Kallioputaan (4.2 km). Among the landmarks around are Alatornio Church (2.7 km), Tornio Church (1.0 km) and Haparanda Church (1.8 km).