Letchworth (noun) Definition, Meaning & Examples

noun
  1. a town in SE England, in N Hertfordshire: the first garden city in Great Britain (founded in 1903). Pop: 32 932 (2001)
Letchworth (noun) Definition, Meaning & Examples

More Definitions