„Slough“ kommt wahrscheinlich von altenglisch sloh, ein Morast oder Sumpf.
Ganz klar ist die Herkunft aber nicht: Der Name könnte sich auf Morastlöcher beziehen, die das Regenwasser auf dem Weg von den Chiltern Hills zur Themse hinterließ, oder aber auf Schlehenbüsche in der Umgebung. Der Name ist zuerst in den 1190er-Jahren als Slo belegt, dann 1336 als Sloo und 1437 als Le Slowe. Slough war anfangs ein Weiler in der Gemeinde Upton-cum-Chalvey, deren Namen er später verdrängte.