Shelly is a city in Norman County, Minnesota, United States.
[2] Shelly was platted in 1896, named for John Shely, an early settler.
[5] The spelling of "Shelly" was adopted to distinguish the city from the already existing Shely Township.
[6] According to the United States Census Bureau, the city has a total area of 0.21 square miles (0.54 km2), all land.
There were a total of 105 housing units at an average density of 500.0 per square mile.
The racial makeup of the city was majority white, with six residents reporting being Hispanic or Latino of any race, or 3.3% of the total population.
The racial makeup of the city was 94.2% White, 3.1% Native American, 0.5% Asian, and 2.1% from two or more races.