Sunbury-on-Thames, también conocido simplemente como Sunbury, es una localidad suburbana del municipio de Surrey en Spelthorne (históricamente conocido como Middlesex), Inglaterra. Sunbury se encuentra justo afuera de los límites de Gran Londres, aunque sí está dentro del Área Urbana de Gran Londres, aproximadamente a unos 20 a 23 kilómetros de Charing Cross, y es, por lo tanto, una localidad mayormente urbana.
La ciudad tiene dos puntos focales principales: "Lower Sunbury" (conocido localmente como Sunbury Village) es la parte más antigua, junto al río. "Sunbury Common" (conocido localmente como Sunbury Cross) está al norte y rodea la estación de tren y el extremo londinense de la autopista M3. En Lower Sunbury se sitúan la mayor parte de los parques del pueblo, clubes y parcelas. Allí se ubica también el Kempton Park Racecourse, un hipódromo. Por su parte, en Sunbury Cross hay un gran centro comercial, si bien la mayoría de las tiendas y pubs están dispersos por ambos núcleos de población. Cerca de Sunbury Park se encuentra un jardín cerrado que cuenta con una gran colección de tapices milenarios en su galería de arte/café. Gran parte de las propiedades sobre el río en Sunbury son privadas, entre las que se cuentan Wheatley's Ait y Sunbury Court Island.
Sunbury está rodeado por otros pueblos suburbanos, con Feltham al nor-noreste (en el Municipio de Hounslow), Hampton al este (en el municipio de Richmond upon Thames), Ashford al oeste-noroeste, Molesey al este-sureste, Shepperton al suroeste, y Walton on thames al sur-suroeste. Sunbury limita con el río Támesis en su flanco sur.