It is geographically located on the northern portion of Pangasinan, bordering the provincial boundaries of La Union and Benguet.
The municipality is north of Manila, south of San Fernando City, where the regional office of the national government agencies in Region I are located, east of Lingayen, the provincial capital, and south of Baguio City.