Die 2002 durchgeführte Volkszählung ermittelte für die Stadt Bujanovac eine Einwohnerzahl von 12.011, darunter sahen sich 4329 (36,04 %) als Serben, 3859 (32,13 %) als Roma und 3590 (29,89 %) als Albaner.