Des travaux archéologiques ont confirmé que la région était déjà peuplée dès l'âge de Bronze.
La première mention de la localité principale de Rewenitz dans la marche de Carniole remonte aux environs de l'an 1220. Le nom est dérivé de slovène : Ribe, « poisson ». Le château de Ribnica est évoqué pour la première fois dans l'an 1263.
La ville se situe dans une zone plusieurs fois envahies par les armées ottomanes. Des batailles eurent lieu en 1480, 1528, 1546, 1558, 1559 et deux fois en 1564.
Démographie
Entre 1999 et 2021, la population de la commune de Ribnica est restée assez stable avec plus de 9 000 habitants[1],[2].