Monroe is a city in Union County, North Carolina, United States. The population was 32,797 at the 2010 census. It is the seat of government of Union County and is also part of the Charlotte-Gastonia-Rock Hill, NC-SC Metropolitan area.
Monroe is located at 34°59?20?N 80°32?59?W / 34.98889°N 80.54972°W / 34.98889; -80.54972 (34.988760, -80.549792). Charlotte-Monroe Executive Airport (EQY) is located five miles to the northwest of Monroe.
According to the United States Census Bureau, the city has a total area of 24.9 square miles (64.4 km²), of which, 24.6 square miles (63.6 km²) of it is land and 0.3 square miles (0.7 km²) of it (1.13%) is water.