St. Clairsville

City in Belmont County, Ohio

View of St. Clairsville, Ohio
Photo: Cutlass · CC0

St. Clairsville is a city in Belmont County, Ohio, with 5,096 residents (2020 Census). It sits at 1,273 ft (388 m) above sea level. The nearest town is Bannock, 4.4 miles W.

About St. Clairsville

St. Clairsville or Saint Clairsville is a city in Belmont County, Ohio, United States, and its county seat. The population was 5,096 at the 2020 census. It is part of the Wheeling metropolitan area.

Text: Wikipedia · CC BY-SA 4.0

St. Clairsville weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in St. Clairsville

All 9 webcams near St. Clairsville ›

Webcams: Windy.com

Living in St. Clairsville

Median household income
$76,480
Median home value
$199,000
Median rent
$927/mo
Median age
40.4
Cost of living and demographics of St. Clairsville ›

Do you know St. Clairsville? Tell us about it

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

Map of St. Clairsville

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

St. Clairsville 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 ›

St. Clairsville, OH population

St. Clairsville had 5,096 residents in the 2020 Census.

2020 Census5,096
Density2,104 per sq mi (812 per km²)

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

St. Clairsville at a glance

StateOhio (OH)
CountyBelmont County
TypeCity
Population5,096 (2020)
Land area2.42 sq mi (6.3 km²)
Water area0.02 sq mi (0.05 km²)
Elevation1,273 ft (388 m)
Coordinates40.0783° N, 80.8992° W
ZIP code43950
Official websitestclairsville.com
Census code (GEOID)3969526

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

Towns near St. Clairsville

Straight-line distance between town centers.

Frequently asked questions about St. Clairsville

What county is St. Clairsville in?

St. Clairsville is in Belmont County, Ohio.

What is the population of St. Clairsville, OH?

5,096 people lived in St. Clairsville at the 2020 Census.

What is the ZIP code of St. Clairsville, OH?

The ZIP code of St. Clairsville is 43950.

What is the elevation of St. Clairsville?

1,273 feet (388 m) above sea level.

What towns are near St. Clairsville?

Bannock (4.4 mi), Glencoe (4.6 mi), Blaine (4.8 mi), Neffs (5.2 mi), Lloydsville (5.3 mi).

Last updated: