Skjold is a village in Vindafjord Municipality in Rogaland county, Norway. The village is located at the northern end of the Skjoldafjorden, along the European route E134 highway, about northeast of the town of Haugesund. Skjold Church is located in the village. The small ElleflÃÂ¥t farm lies about northeast of Skjold.
The village has a population (2025) of 997 and a population density of .
The village was the administrative centre of the old Skjold Municipality which existed from 1838 until 1965.