Monroe is a city in and the county seat of Union County. Population is approximate 35,000 people. Located in the Charlotte Metro Area, drive time to Downtown Charlotte is approximately 30 minutes. Monroe was named in honor of President James Monroe and was incorporated in 1844.