Princess Anne, MD has a population of 3,391 and is the 8,201st largest city in the United States. The population density is 2,028 per sq mi which is 328% higher than the Maryland average and 2139% higher than the national average. The median age in Princess Anne is 31 which is approximately 19% lower than the Maryland average of 38. In Princess Anne, 29% of the population over 15 years of age are married, 81% speak English and 3% speak Spanish. 60% of Princess Anne residents were born in Maryland, 28% were born out of state, 0% were born outside of the United States and 12% were foreign born.