The constituency was formed largely from the County Constituency of Banbury, incorporating the Urban and Rural Districts of Witney and the parts of the Rural District of Ploughley in Banbury, including Kidlington. Also included further parts of the Rural District of Ploughley (to the south of Bicester) and northern-most parts of the Rural District of Bullingdon (to the east of Oxford), transferred from Henley.
It was abolished in 1983, following the reform of local government districts which came into effect in 1974. The bulk of the constituency, including the areas constituting the former Urban and Rural Districts of Witney, together with the town of Kidlington, formed the new County Constituency of Witney. Eastern rural areas transferred to Banbury and Henley, with the wards of Marston and Risinghurst being included in the new Borough Constituency of Oxford East.