Pagudpud lies on the northwestern coast of the Ilocos Region and on the western slopes of the Cordillera Mountain ranges, specifically between the towns of Bangui Ilocos Norte and Sta. Praxedes, Cagayan. It is about 74 kilometers northwest of Laoag City and 180 kilometers southwest of Aparri, Cagayan. It is bounded on the south by the town of Bangui, on the west by the South China Sea, on the northeast by the town of Adams, and the pro­vince of Cagayan on the north.