noun a borough of Greater London, England.
Waltham Forest 🔊 Listen to this noun a borough of Greater London, England. Share Facebook Twitter Google +