Skjolden is a village in Luster Municipality in Vestland county, Norway. It is located at the end of the Lustrafjorden, a branch of the Sognefjorden. Skjolden is located at the innermost point of the Sognefjorden (Norway's longest fjord). The length of the Sognefjorden is over 200 kilometres (120 mi) and it is measured from Skjolden to the island of Ytre Sula where the fjord meets the ocean. The valleys of Mørkridsdal and Fortunsdal meet at Skjolden, just west of the Hurrungane mountains.
The 0.51-square-kilometre (130-acre) village has a population (2025) of 238 and a population density of 467 inhabitants per square kilometre (1,210/sq mi).