Henley-on-Thames is a British town in the County of Oxfordshire, on the west bank of the River Thames, 9 miles north-west of Reading, 7 miles west of Maidenhead and 23 miles south-east of Oxford, near the tripoint of Oxfordshire, Berkshire and Buckinghamshire.