History
Villarepos is first mentioned in 1332 as Villarepot. The municipality was formerly known by its German name Ruppertswil, however, that name is rarely used.
Geography
Villarepos had an area of 4.76 km2 (1.84 sq mi). Of this area, 2.74 km2 (1.06 sq mi) or 57.6% is used for agricultural purposes, while 1.6 km2 (0.62 sq mi) or 33.6% is forested.