South Patrick Shores, FL has a population of 6,398 and is the 5,525th largest city in the United States. The population density is 4,392 per sq mi which is 1396% higher than the Florida average and 4747% higher than the national average. The median age in South Patrick Shores is 49 which is approximately 19% higher than the Florida average of 42. In South Patrick Shores, 61% of the population over 15 years of age are married, 92% speak English and 3% speak Spanish. 24% of South Patrick Shores residents were born in Florida, 66% were born out of state, 4% were born outside of the United States and 6% were foreign born.