Miami Shores is a city located in Florida. With a 2020 population of 10,139, it is the 170th largest city in Florida and the 3074th largest city in the United States . Miami Shores is currently declining at a rate of -1.10% annually and its population has decreased by -3.37% since the most recent census, which recorded a population of 10,493 in 2010. Miami Shores reached it's highest population of 10,682 in 2013. Spanning over 4 miles, Miami Shores has a population density of 4,077 people per square mile.
The average household income in Miami Shores is $156,584 with a poverty rate of 4.43%. The median rental costs in recent years comes to $1,523 per month, and the median house value is $558,700. The median age in Miami Shores is 39.8 years, 40.9 years for males, and 37.3 years for females.