Libertyville is a municipality in Lake County, Illinois, United States, and a northern suburb of Chicago. It is located 5 miles (8 km) west of Lake Michigan on the Des Plaines River. The 2010 census population was 20,315. It is part of Libertyville Township, which includes the village, neighboring Green Oaks, and portions of Vernon Hills, Mundelein, and unincorporated Waukegan and Lake Forest. Libertyville neighbors these villages as well as Gurnee to the north and Grayslake to the northwest.
Libertyville is located at 42°17′03″N 87°57′38″W.
According to the 2010 census, the village has a total area of 9.15 square miles (23.7 km2), of which 8.81 square miles (22.8 km2) (or 96.28%) is land and 0.34 square miles (0.88 km2) (or 3.72%) is water.
The Des Plaines River forms much of the eastern boundary of the village. Other bodies of water include Butler Lake, Liberty Lake, and Lake Minear.
Libertyville's main street is Milwaukee Avenue (Illinois Route 21). The main automobile route to Chicago is via Interstate 94 (the Tri-State Tollway and the Edens Expressway); Chicago's Loop is approximately 45 minutes away. The main Metra rail station sits at the northern edge of downtown off Milwaukee Avenue, and serves the Milwaukee District/North Line running from Union Station in Chicago to Fox Lake.