Reine Norway. The fishing village is located on the island of Moskenesøya in the Lofoten archipelago.
Photo was most likely taken from the Parking Lot just off Route E10 at the end of the Gravdahsbuka of the Reinevagen inlet.
Google Street View.
Google Map Image.