Il borgo sorge tra i contrafforti dei monti della Daunia a 726 m s.l.m., in posizione dominante sull’alta valle del Celone. Il territorio comunale si estende a nord fino alle pendici del monte Cornacchia, la vetta più alta della Puglia, mentre a sud raggiunge l’antico tratturello Camporeale-Foggia, la via Traiana di epoca romana e la medievale via Francigena, spingendosi fino al torrente Sannoro, affluente del Cervaro.