noun a city in SE Oxfordshire, in S England: annual rowing regatta. noun a town in S England, in SE Oxfordshire on the River Thames: a riverside resort with an annual regatta. Pop: 10 513 (2001)Often shortened to: Henley