Yarmouth, ME has a population of 5,709 and is the 5,938th largest city in the United States. The population density is 1,091 per sq mi which is 2804% higher than the Maine average and 1104% higher than the national average. The median age in Yarmouth is 46 which is approximately 5% higher than the Maine average of 44. In Yarmouth, 57% of the population over 15 years of age are married, 98% speak English and 0% speak Spanish. 44% of Yarmouth residents were born in Maine, 50% were born out of state, 2% were born outside of the United States and 4% were foreign born.