Staines-upon-Thames és un municipi del Regne Unit, situat al comtat de Surrey, a la vora del riu Tàmesi. Una de les ciutats perifèriques de Londres, pertany al districte electoral de Spelthorne. Forma part de l'àrea metropolitana de la capital (Greater London Urban Area) i es troba al sud-oest de l'aeroport de Heathrow.
Anteriorment a l'1 d'abril del 1965 formava part de l'històric comtat de Middlesex. Coneguda pels romans amb el nom de Pontes o Ad Pontes, posteriorment dita Stanes o Staines, i el nom actual va ser adoptat el 20 de maig del 2012, tot i que el sufix upon-Thames no es fa servir habitualment.