Lukavac – miasto w Bośni i Hercegowinie, w Federacji Bośni i Hercegowiny, w kantonie tuzlańskim, siedziba gminy Lukavac. W 2011 roku liczyło 12 061 mieszkańców, z czego większość stanowili Boszniacy.
Jest miastem o charakterze przemysłowym, położonym we wschodniej Bośni, nad rzeką Sprečą, 15 km od Tuzli. Przebiegają przez niego droga i linia kolejowa z Tuzli do Doboju.
Historia Ślady osadnictwa na tym terenie sięgają czasów prehistorycznych. Na stanowiskach w okolicach Stupara, Bokavićów czy Vasiljevci odnaleziono fragmenty ceramiki z epoki neolitu i brązu.
Okolice Lukavca zamieszkiwano także w średniowieczu. Na wzgórzu Gradina natrafiono na fragmenty murów obronnych i ceramiki z tego okresu. O średniowiecznym osadnictwie świadczą także liczne stećki – kamienne nagrobki – rozsiane po pobliskich wsiach, m.in. w Puračiću, Šikuljach, Babicach i Vasiljevci. Jeden z nich przeniesiono do centrum miasta i ustawiono w parku przy Domu Kultury.
Pierwsze wzmianki o Lukavcu (jako osadzie Donji i Gornji Lukavac) pochodzą z czasów średniowiecznej żupy Smoluća. W dokumentach pojawia się również nazwa Puračić, która, według niektórych badaczy, mogła wywodzić się od imienia wojewody Purče wspomnianego w dokumencie z 1249 roku.