Spinazzola è un comune italiano di 6 550 abitanti della provincia di Barletta-Andria-Trani in Puglia.
Al censimento del 2011, Spinazzola ha registrato un calo demografico dell’8,2% rispetto ai 7 362 abitanti del censimento del 2001 e risulta il comune meno popoloso della provincia.
Confina a ovest con la Basilicata, regione cui è appartenuta fino al 4 giugno 1811, quando Gioacchino Murat, ridisegnando le provincie del Regno, decretò il passaggio di Spinazzola in Terra di Bari, sottraendola al distretto di Matera.