Shahapur is located at . It has an average elevation of 428 metres (1404 feet).¶
As per 2001 Indian census, Shahapur had a population of 29,556. Males constitute 52% of the population and females 48%. Shahapur has an average literacy rate of 52%, lower than the national average of 65.38% and also lower than the state literacy which is 67%: shahapur male literacy is 61%, and female literacy is 43%. In Shahapur, 16% of the population is under 6 years of age.As per the Mythology the name of shahapur is 'SAGAR'. To support this name we had the historical evidance such as Vijayanagara Kingdoms last ruler Ramaraya (son in law of Srikrishna Devaraya) also called as "Sagara Sankramanaraya". After the Muslim attack the name of the city is changed as "NUSRATABAD". As per historians after attack Sagar village is Shifted to the other side of the hill line and the original Sagar is abandened for some time and it was called as "Halu Sagar". As time passes and now it is called as "Hali sagar" means Old Sagar. The area between Krishna and Bhima river is called as "SAGARA NADU". it consists Shahapur, Surpur(Shorapur) and Jewargi......