Goring-on-Thames is a village and civil parish on the River Thames in South Oxfordshire, Oxfordshire, England. It is located about 5+1⁄2 mi south of Wallingford and 8 mi north-west of Reading. It had a population of 3,187 in the 2011 census and was estimated to have increased to 3,335 by 2019.