Le terrain de Piddig est vallonné avec des plaines de riz entrecoupées. La municipalité se trouve à une altitude plus élevée que la plupart des villes d'Ilocos Norte.
Lors du recensement de 2015, la population de Piddig était de 21 497 habitants[2], avec une densité de 99 habitants par kilomètre carré ou 260 habitants par mile carré.