New London


noun

a seaport in SE Connecticut, on the Thames River: naval base.

Example sentences from the Web for new london