The Rock-hewn Churches of Ivanovo are a group of monolithic churches, chapels and monasteries hewn out of solid rock, located near the village of Ivanovo, 20 kilometers south of Ruse, on the high rocky banks of the park Rusenski Lom.