E' uno dei capoluoghi della provincia pugliese di Barletta-Andria-Trani, ha più di novantacinquemila abitanti. Sorge ai margini occidentali della Terra di Bari, alla destra dell'Ofanto, a pochi chilometri dal mare, a nord dell’Alta Murgia. Fa parte del Parco dell'Alta Murgia.
Comune montano in provincia di Foggia con più di millequattrocento abitanti. Il comune è ai confini con la Campania.
Città della Puglia, in provincia di Barletta-Andria-Trani, con più di cinquantatremila abitanti. Il territorio comunale confina con quello di Andria e Barletta.