Trenton is a city in northeastern Butler County, Ohio, United States, west of Middletown. Originally in Madison Township, it later annexed land in Wayne Township. The population was 11,869 at the 2010 census.