SloughPronunciation: /slaʊ/Definition of Slough a town in SE England to the west of London; population 119,400 (est. 2009).