Oxford is a city in northwestern Butler County, Ohio, United States. The population was 23,035 at the 2020 census. A college town, Oxford was founded as a home for Miami University and lies in the southwestern portion of Ohio, approximately 30 miles northwest of Cincinnati, 14 miles of Hamilton and 35 miles southwest of Dayton. From Wikipedia