Shepperton is een plaats en civil parish in het bestuurlijke gebied Spelthorne, in het Engelse graafschap Surrey met 10.796 inwoners. Shepperton ligt op de noordelijke oever van de Theems. Voor 1965 lag de plaats in Middlesex.