10 Tourist Spots in Orchha, Madhya Pradesh You Must Visit Orchha is a beautiful heritage town that lies on the banks of the Betwa River and is located on the Jhansi – Khajuraho road, (approx 16 – 18 km from Jhansi) in Madhya Pradesh, India. One look at this culturally rich town is all it takes to see […]