Middle Assendon is a village in the Stonor valley in the Chiltern Hills. It is about 2 miles (3.2 km) northwest of Henley-on-Thames in South Oxfordshire, England. The village has a public house, the Rainbow Inn.