La ville changea ensuite régulièrement de maîtres. Conquise par les Gépides, elle resta entre leurs mains au avant d'être conquise par l'Empire bulgare (681-1018). Reprise par Byzance, elle fit ensuite partie du royaume de Hongrie (-s). Redevenue bulgare au , elle passa ensuite partiellement entre les mains des Serbes (-s). La région de Bor fit ainsi partie du royaume de Syrmie (-s) et de l'empire serbe de Stefan Dušan (). Elle fut finalement conquise par les Ottomans au et n'en fut libérée qu'en 1805, lors du premier soulèvement serbe contre les Turcs.