Subscriber login


Forgot your password?

Library card login

Other

Slough

Pronunciation: /slaʊ/

Definition of Slough
  • a town in SE England to the west of London; population 119,400 (est. 2009).