Definitions for "Letchworth"
Letchworth Garden City, more commonly Letchworth, is a town in Hertfordshire, England. The town's name is taken from one of the three villages it surrounded. The land used was first purchased by Quakers who had intended to farm the area and build a Quaker community.