New London

geographical name

Definition of New London

city and port on Long Island Sound at the mouth of the Thames River in southeastern Connecticut population 27,620

Note: The U.S. Coast Guard Academy is located in New London.