Pirot wurde im Serbisch-Bulgarischen Krieg von 1885/1886 nach der Niederlage Serbiens in der Schlacht von Pirot, von der bulgarischen Armee erobert. Auch im Ersten und im Zweiten Weltkrieg besetzte Bulgarien Pirot, die Stadt verblieb aber nach den Kriegen bei Jugoslawien. Nach einem Abkommen mit dem Dritten Reich, wurden während des Zweiten Weltkrieges 158 Juden aus der Region Pirot ins Vernichtungslager Treblinka deportiert. Nach dem Zweiten Weltkrieg wurde in Pirot ein Gymnasium für die bulgarische Minderheit in der Region eröffnet, das jedoch in den 1980ern geschlossen wurde.