Po popisu stanovništva iz 1991. godine, općina Odžak imala je 30.056 stanovnika, raspoređenih u 14 naselja. Nakon potpisivanja Dejtonskog sporazuma neki dijelovi predratne općine pripale su općini Vukosavlje u Republici Srpskoj.
Nacionalni sastav
Popis 2013. ukupno: 18.821
Hrvati - 11.621 (61,74%) Muslimani - 6.220 (33,05%) Srbi - 582 (3,09%) ostali, neopredijeljeni i nepoznato - 398 (2,11%) Popis 1991.
ukupno: 30.056
Hrvati - 16.338 (54,35%) Muslimani - 6.220 (20,69%) Srbi - 5.667 (18,85%) Jugoslaveni - 1.147 (3,81%) ostali, neopredijeljeni i nepoznato - 684 (2,30%)
Popis 1981.
ukupno: 27.895
Hrvati - 15.430 (55,31%) Muslimani - 5.371 (19,25%) Srbi - 5.361 (19,21%) Jugoslaveni - 1.276 (4,57%) ostali, neopredijeljeni i nepoznato - 457 (1,63%)
Popis 1971.
ukupno: 25.901
Hrvati - 14.995 (57,89%) Srbi - 5.881 (22,70%) Muslimani - 4.777 (18,44%) Jugoslaveni - 85 (0,32%) ostali, neopredijeljeni i nepoznato - 163 (0,65%)
Nacionalni sastav po naseljenim mjestima, 1991.
apsolutna etnička većina
Narodnosni sastav stanovništva općine Odžak, po naseljenim mjestima, prema popisu iz 1991.style="background: bgcolor="#F5DEB3" | naseljeno mjestostyle="background: bgcolor="#FFFF00" | ukupno style="background: bgcolor="#4169E1" | Hrvatistyle="background: bgcolor="#228B22" | Muslimani style="background: bgcolor="#FF0000" | Srbistyle="background: bgcolor="#C71585" | Jugoslavenistyle="background: bgcolor="#CC7722" | ostali Ada638 6280154 Donja Dubica3,254 2,13719797067 Donji Svilaj1,576 1,40821431310 Gnionica918255 76028100 Gornja Dubica1,596 1,57903311 Gornji Svilaj1,810 1,00417483225 Jošavica25200 24093 Novi Grad1,9072264 1,5877416 Novo Selo2,669 2,626052414 Odžak 9,3861,404 6,205599819359 Posavska Mahala1,199 1,16506424 Potočani2,250 2,02901761233 Srnava880 70321333012 Vrbovac1,721 1,4040287246 ukupno30,056 16,338 6,220 5,667 1,147 684
Narodnosni sastav stanovništva općine Odžak, po naseljenim mjestima, prema popisu iz 2013.Bilješke naseljeno mjesto ukupno Hrvati Bošnjaci Srbi style="background: bgcolor=" #CC7722" | ostali
| rowspan="1" |Ada |186 | style="background: bgcolor=" #4169E1" |183 |0 |1 |2
|Brusnica Mala |102 |2 |0 |100 | |Dejtonskim sporazumom veći dio naselja je pripojen
općini Odžak |- | rowspan="1" |Donja Dubica |1,472 | style="background: bgcolor=" #4169E1" |1,371 |6 |91 |4
| rowspan="1" |Donji Svilaj |1,107 | style="background: bgcolor=" #4169E1" |1,082 |2 |14 |9
|Gnionica |0 |0 |0 |0 |0 |Dejtonskim sporazumom naselje je u potpunosti pripalo
općini Vukoslavlje |- | rowspan="1" |Gornja Dubica |918 | style="background: bgcolor=" #4169E1" |913 |1 |4 |0
| rowspan="1" |Gornji Svilaj |673 | style="background: bgcolor=" #4169E1" |642 |2 |24 |5
|Jošavica |0 |0 |0 |0 |0 |Dejtonskim sporazumom naselje je u potpunosti pripalo
općini Vukoslavlje |- | rowspan="1" |Novi Grad |362 |124 |1 | style="background: bgcolor=" #FF0000" |225 |12
| rowspan="1" |Novo Selo |1,605 | style="background: bgcolor=" #4169E1" |1,573 |5 |5 |22
| rowspan="1" |Odžak |8,259 |1,682 | style="background: bgcolor=" #228B22" |6,185 |81 |311
| rowspan="1" |Posavska Mahala |849 | style="background: bgcolor=" #4169E1" |835 |2 |4 |8
| rowspan="1" |Potočani |1,332 | style="background: bgcolor=" #4169E1" |1,323 |3 |2 |4
|Prud |941 |912 |12 |13 |4 |Dejtonskim sporazumom naselje je iz općine Bosanski Šamac
u potpunosti pripalo
općini Odžak |- |Srnava |0 |0 |0 |0 |0 |Dejtonskim sporazumom naselje je u potpunosti pripalo
općini Vukoslavlje |- | rowspan="1" |Vrbovac |1,015 | style="background: bgcolor=" #4169E1" |979 |1 |18 |17
| rowspan="1" |ukupno'''18,82111,6216,220582398
Napomene
O Kategorija:Odžak