Goring-on-Thames is a village and civil parish on the River Thames in the South Oxfordshire district of the ceremonial county of Oxfordshire, England. It is located 6 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.