« Slough » vient probablement du vieil anglais sloh, un bourbier ou marécage.
Son origine n'est pourtant pas claire : le nom pourrait désigner les fondrières laissées par l'eau de pluie descendant des Chiltern Hills vers la Tamise, ou plutôt des prunelliers poussant alentour. Le nom est attesté pour la première fois dans les années 1190 sous la forme Slo, puis Sloo en 1336 et Le Slowe en 1437. Slough était au départ un hameau de la paroisse d'Upton-cum-Chalvey, dont il a fini par supplanter le nom.