');
US City Data

Indian Harbour Beach vs St. Pete Beach

Side-by-side comparison

How does Indian Harbour Beach, FL compare to St. Pete Beach, FL? Indian Harbour Beach has a population of 8,991 with a median household income of $98,046, while St. Pete Beach has 8,832 residents and a median income of $108,931. Below you'll find a detailed breakdown of demographics, economy, and housing for both cities.

Population & Demographics
MetricIndian Harbour Beach, FLSt. Pete Beach, FLDifference
Population8,9918,832+1.8%
Median Age48.562.2-22.0%
Foreign Born %4.8%13.2%-63.6%
Economy
MetricIndian Harbour BeachSt. Pete BeachDifference
Median Income$98,046$108,931-10.0%
Unemployment4.8%4.8%0.0%
Poverty Rate14.8%7.6%+94.7%
Bachelor's+55.2%57.2%-3.5%
Housing
MetricIndian Harbour BeachSt. Pete BeachDifference
Home Value$387,400$639,900-39.5%
Median Rent$1674/mo$1753/mo-4.5%
Housing Units4,7308,244-42.6%

Learn More

Indian Harbour Beach, FL ProfileSt. Pete Beach, FL ProfileCost of Living in FloridaMore ComparisonsCity Rankings