Edinburgh is a city located in Indiana. With a 2020 population of 4,609, it is the 128th largest city in Indiana and the 4991st largest city in the United States. Edinburgh is currently growing at a rate of 0.35% annually and its population has increased by 2.88% since the most recent census, which recorded a population of 4,480 in 2010. Edinburgh reached it's highest population of 4,906 in 1970. Spanning over 3 miles, Edinburgh has a population density of 1,484 people per square mile.
The average household income in Edinburgh is $52,246 with a poverty rate of 16.16%. The median rental costs in recent years comes to $749 per month, and the median house value is $90,800. The median age in Edinburgh is 40.7 years, 39.2 years for males, and 42.2 years for females. For every 100 females there are 99.2 males.