Pidigan is a 5th class municipality located on the western part of Abra Province.
It is bounded on the north by the town of Langiden, on the east by Bangued, on the south by San Isidro, and on the west by San Quintin.
The town is situated 402 kilometers north of Manila.
It has a total land area of 49 square kilometers and is politically subdivided into 15 barangays.