noun a city in Hertfordshire, SE England, N of London.
Watford 🔊 Listen to this noun a city in Hertfordshire, SE England, N of London. Share Facebook Twitter Google +