Keystone is a town in the Black Hills region of Pennington County, South Dakota, United States. The population was 337 at the 2010 census. It is known for being the location of Mount Rushmore National Memorial, which is located just beyond city limits.