SloughPronunciation: /slaʊ/Entry from World dictionaryDefinition of Slough a town in SE England to the west of London; population 119,400 (est. 2009). Slough in other Oxford dictionaries Definition of Slough in the British & World English dictionary