Bujanovac ( Бујановац ) ist eine Stadt in Südserbien. Von den 43.302 Einwohnern der 461 km² großen Gemeinde sind 64,7% Albaner und 24,1% Serben (Volkszählung 2002). Bujanovac liegt am Ufer der Morava, an der Autobahn Niš-Skopje.
Bujanovac liegt ebenfalls an der Grenze zum Kosovo.