Monroe is a city located in east central Butler and west central Warren counties in the southwestern part of the U.S. state of Ohio. As of the 2010 Census, the city population was 12,442, up from 4,008 in 1990.