Olympia Heights, FL has a population of 14,122 and is the 2,971st largest city in the United States. The population density is 5,307 per sq mi which is 1707% higher than the Florida average and 5757% higher than the national average. The median age in Olympia Heights is 48 which is approximately 14% higher than the Florida average of 42. In Olympia Heights, 57% of the population over 15 years of age are married, 12% speak English and 86% speak Spanish. 24% of Olympia Heights residents were born in Florida, 10% were born out of state, 1% were born outside of the United States and 65% were foreign born.