Gračanica je grad i naseljeno mjesto u sjeveroistočnom dijelu Bosne i Hercegovine, te je jedan od 5 gradova u Tuzlanskom kantonu. Zahvata veći dio doline rijeke Spreče u njenom donjem toku i dio planine Trebava. Graniči sa gradom Gradačac na sjeveru, Srebrenikom na istoku te Lukavacem na jugoistoku. Granične općine sa južne i zapadne strane su Petrovo i Doboj Istok.
Status grada Gračanica je dobila u 2019.