Ranpur is a historic town in Nayagarh district, situated 30 km South-east of the district headquarters. It is essentially a temple town with many temples dotting its townscape and presenting a stunning picture of the exquisite temple architecture of medieval times.

Shri Yogeshwar, Shri Radha Govind Dev, Maa Maninag and Shri Asurakumari temple, Swapneswara Mahadeva temple, Kunja Bihari temple and Hari-Haresvara Mahadeva temple are some of the well-known spiritual destinations of Ranapur town.