noun a former borough, now part of Waltham Forest, in SE England.
Walthamstow 🔊 Listen to this noun a former borough, now part of Waltham Forest, in SE England. Share Facebook Twitter Google +