La grotte de Magoura se trouve au nord-ouest de Bulgarie, à proximité du village de Rabicha et à 18 km de la ville de Belogradtchik.
Elle est parmi les plus grandes grottes en Bulgarie, d'une mesure de 2,5 km de long. Le plus grand lac intérieur en Bulgarie se trouve près de la grotte, c'est le lac Rabicha.
Grâce à ses conditions climatiques, dans une ramification de la grotte se produit du vin champagnisé.
Des ossements des ours et des hyènes des cavernes ont été découverts dans la grotte. Sur les murs on peut voir des peintures de quelques époques historiques. Les peintures sont du temps de l'Épipaléolithique tardif et du Néolithique et les plus nouvelles sont de l'âge du Bronze comme les dessins représentent des scènes de chasse.