Garhakota is a town and a municipality in Sagar district in the state of Madhya Pradesh, India. It is also a tehsil headquarter.