Cornelius is located on the northern side of Mecklenburg County along Lake Norman. Residents enjoy a variety of water activities, waterfront parks, and dining options, while the historic downtown area features repurposed warehouses, brew houses, and antique shops for a unique shopping and dining experience.