St. Clairsville
City in Belmont County, Ohio

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.
- 5,096residents (2020 Census)
- 1,273 ftelevation · 388 m
- 2.4 sq miland area · 6.3 km²
- 2,104 / sq mipopulation density
- 43950ZIP code
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…
Source: National Weather Service (NOAA).
Live webcams in 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
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
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 Census | 5,096 |
|---|---|
| Density | 2,104 per sq mi (812 per km²) |
Source: U.S. Census Bureau, Decennial Census.
St. Clairsville at a glance
| State | Ohio (OH) |
|---|---|
| County | Belmont County |
| Type | City |
| Population | 5,096 (2020) |
| Land area | 2.42 sq mi (6.3 km²) |
| Water area | 0.02 sq mi (0.05 km²) |
| Elevation | 1,273 ft (388 m) |
| Coordinates | 40.0783° N, 80.8992° W |
| ZIP code | 43950 |
| Official website | stclairsville.com |
| Census code (GEOID) | 3969526 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near St. Clairsville
- Bannock4.4 mi W
- Glencoe4.6 mi S
- Blaine4.8 mi E
- Neffs5.2 mi SE
- Lloydsville5.3 mi W
- Lansing5.6 mi E
- Wolfhurst6.3 mi E
- Lafferty7.0 mi W
- Harrisville7.2 mi N
- Brookside7.3 mi E
- Bridgeport8.0 mi E
- Belmont8.3 mi SW
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: