Harpefoss is a village in Sør-Fron municipality, Norway. Its population is 434. It is located between Hundorp and Vinstra.