Según el censo de 2002, la población de Vranje estaba compuesta por las siguientes etnias: