Crystal is a city in Hennepin County, Minnesota, United States. The population was 22,151 at the 2010 census.
According to the United States Census Bureau, the city has total area of 5.9 square miles (15.2 km²). 5.8 square miles (15.0 km²) of it is land and 0.1 square miles (0.2 km²) of it (1.53%) is water.
Minnesota State Highway 100 and County Road 81 are two of the main arterial routes in the city. Crystal Airport, a small general aviation field, is located within the city limits. The city is bordered on the North by the city of Brooklyn Park, on the East by Brooklyn Center and Robbinsdale, on the South by Golden Valley and on the West by New Hope.