As of 31 December 2004, it had a population of 1,852 and an area of 41.5 square kilometres (16.0 sq mi). It rises over an internal hilly area, 620 meters above sea-level. The name Villalba has Spanish origins, and it means the white city because of town's white houses.