Monroe City is a town in Harrison Township, Knox County, Indiana, United States. The population was 502 at the 2020 census. Monroe City was named for one of its founders, Monroe Alton. According to the 2010 census, Monroe City has a total area of 0.27 square miles, all land.