Cornelius is a town in Mecklenburg County, North Carolina, United States. The population was 11,969 at the 2000 census.
Cornelius is located at 35°28′44″N 80°53′04″W / 35.478954°N 80.884532°W / 35.478954; -80.884532 (35.478954, -80.884532).
According to the United States Census Bureau, the town has a total area of 8.7 square miles (22.6 km2), of which, 8.5 square miles (21.9 km2) of it is land and 0.3 square miles (0.7 km2) of it (3.20%) is water. Cornelius is one of three towns in Mecklenburg county north of Charlotte. Along with its sister towns - Davidson and Huntersville - Cornelius serves as a suburb to Charlotte, NC.