По последњем службеном попису становништва из 1991 . године, општина Оџак је имала 30.056 становника, распоређених у 14 насељених места.
Национални састав
уреди
Становништво општине Оџак
година пописа
1991 .
1981 .
1971 .
Хрвати
16.338 (54,35%)
15.430 (55,31%)
14.995 (57,89%)
Муслимани
6.220 (20,69%)
5.371 (19,25%)
4.777 (18,44%)
Срби
5.667 (18,85%)
5.361 (19,21%)
5.881 (22,70%)
Југословени
1.147 (3,81%)
1.276 (4,57%)
85 (0,32%)
остали и непознато
684 (2,27%)
457 (1,63%)
163 (0,62%)
укупно
30.056
27.895
25.901
Национални састав по насељеним местима, 1991 .
уреди
апсолутна етничка већина
уреди
Национални састав становништва општине Оџак, по насељеним местима, према попису из 1991.
насељено место
укупно
Хрвати
Муслимани
Срби
Југословени
остали
Ада
638
628
0
1
5
4
Доња Дубица
3.254
2.137
1
979
70
67
Доњи Свилај
1.576
1.408
2
143
13
10
Гнионица
918
25
5
760
28
100
Горња Дубица
1.596
1.579
0
3
3
11
Горњи Свилај
1.810
1.004
1
748
32
25
Јошавица
252
0
0
240
9
3
Нови Град
1.907
226
4
1.587
74
16
Ново Село
2.669
2.626
0
5
24
14
Оџак
9.386
1.404
6.205
599
819
359
Посавска Махала
1.199
1.165
0
6
4
24
Поточани
2.250
2.029
0
176
12
33
Срнава
880
703
2
133
30
12
Врбовац
1.721
1.404
0
287
24
6
укупно
30.056
16.338
6.220
5.667
1.147
684