Shelby

City in Cleveland County, North Carolina

View of Shelby, North Carolina
Photo: Indy beetle · CC0

Shelby is a city in Cleveland County, North Carolina, with 21,918 residents (2020 Census). It sits at 869 ft (265 m) above sea level. The nearest town is Light Oak, 3.9 miles E.

About Shelby

Shelby is a city in and the county seat of Cleveland County, North Carolina. It lies near the western edge of the Charlotte-Concord, NC-SC Combined Statistical Area. The population was 21,918 at the 2020 census.

Text: Wikipedia · CC BY-SA 4.0

Shelby weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Shelby

All 24 webcams near Shelby ›

Webcams: Windy.com

Living in Shelby

Median household income
$48,376
Median home value
$197,200
Median rent
$945/mo
Median age
39.3
Cost of living and demographics of Shelby ›

Do you know Shelby? Tell us about it

Help other travelers: share what makes Shelby special. We review every message before publishing it.

Map of Shelby

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Shelby Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Shelby, NC population

Shelby had 21,918 residents in the 2020 Census.

2020 Census21,918
Density959 per sq mi (370 per km²)

Source: U.S. Census Bureau, Decennial Census.

Shelby at a glance

StateNorth Carolina (NC)
CountyCleveland County
TypeCity
Population21,918 (2020)
Land area22.86 sq mi (59.2 km²)
Water area0.03 sq mi (0.08 km²)
Elevation869 ft (265 m)
Coordinates35.2904° N, 81.5456° W
ZIP code28150
Official websitecityofshelby.com
Census code (GEOID)3761200

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Shelby

Straight-line distance between town centers.

Frequently asked questions about Shelby

What county is Shelby in?

Shelby is in Cleveland County, North Carolina.

What is the population of Shelby, NC?

21,918 people lived in Shelby at the 2020 Census.

What is the ZIP code of Shelby, NC?

The ZIP code of Shelby is 28150.

What is the elevation of Shelby?

869 feet (265 m) above sea level.

What towns are near Shelby?

Light Oak (3.9 mi), Patterson Springs (4.3 mi), Kingstown (6.5 mi), Earl (6.6 mi), Lattimore (6.7 mi).

Last updated: