Ramakheri is a small town situated in the northern part of Khandwa District, in Madhya Pradesh. It lies on the banks of the Narmada River, about 19 km from Ratanpur and 65 km north-east of the district headquarters town, Khandwa. Indore is 97 km away from this town.