New London, CT has a population of 27,218 and is the 1,587th largest city in the United States. The population density is 4,842 per sq mi which is 648% higher than the Connecticut average and 5245% higher than the national average. The median age in New London is 31 which is approximately 25% lower than the Connecticut average of 41. In New London, 33% of the population over 15 years of age are married, 70% speak English and 23% speak Spanish. 40% of New London residents were born in Connecticut, 38% were born out of state, 8% were born outside of the United States and 14% were foreign born.