Shahgarh is a town and a tahsil in Sagar district in the Indian state of Madhya Pradesh. Its connected with National Highway No. 86 Route, National Highway 539 and MP SH 37. Shahgarh is located at 24°19′N 79°08′E / 24.32°N 79.13°E. It has an average elevation of 411 metres.