The parish stretches 6 miles along a northeast — southwest axis, bounded by the River Thame in the north, Haseley Brook in the south and partly by a boundary hedge with Little Milton parish in the west.