');
US City Data

St. Pete Beach vs Indian Harbour Beach

Side-by-side comparison

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

Population & Demographics
MetricSt. Pete Beach, FLIndian Harbour Beach, FLDifference
Population8,8328,991-1.8%
Median Age62.248.5+28.2%
Foreign Born %13.2%4.8%+175.0%
Economy
MetricSt. Pete BeachIndian Harbour BeachDifference
Median Income$108,931$98,046+11.1%
Unemployment4.8%4.8%0.0%
Poverty Rate7.6%14.8%-48.6%
Bachelor's+57.2%55.2%+3.6%
Housing
MetricSt. Pete BeachIndian Harbour BeachDifference
Home Value$639,900$387,400+65.2%
Median Rent$1753/mo$1674/mo+4.7%
Housing Units8,2444,730+74.3%

Learn More

St. Pete Beach, FL ProfileIndian Harbour Beach, FL ProfileCost of Living in FloridaMore ComparisonsCity Rankings