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