The town occupies a hilltop at of elevation, in the Daunian Mountains along the Apennines. It is not far from Foggia on the rich agricultural plains of the Tavoliere delle Puglie in the east, nor from Naples to the west. Population increases in summer when many of its migrant labour force return home to take up temporary residence and visit family.