St. Thomas

City in Pembina County, North Dakota

View of St. Thomas, North Dakota
Photo: Andrew Filer from Seattle (ex-Minneapolis) · CC BY-SA 2.0

St. Thomas is a city in Pembina County, North Dakota, with 323 residents (2020 Census). It sits at 840 ft (256 m) above sea level. The nearest town is Auburn, 7.8 miles S.

About St. Thomas

St. Thomas is a city in Pembina County, North Dakota, United States. The population was 323 at the 2020 census. The city, located in the Red River Valley region is located 14 miles from the Red River.

Text: Wikipedia · CC BY-SA 4.0

St. Thomas weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in St. Thomas

All 6 webcams near St. Thomas ›

Webcams: Windy.com

Living in St. Thomas

Median household income
$72,500
Median home value
$79,300
Median rent
$825/mo
Median age
52.7
Cost of living and demographics of St. Thomas ›

Do you know St. Thomas? Tell us about it

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

Map of St. Thomas

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

St. Thomas 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. Thomas, ND population

St. Thomas had 323 residents in the 2020 Census.

2020 Census323
Density318 per sq mi (123 per km²)

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

St. Thomas at a glance

StateNorth Dakota (ND)
CountyPembina County
TypeCity
Population323 (2020)
Land area1.02 sq mi (2.6 km²)
Elevation840 ft (256 m)
Coordinates48.6192° N, 97.4471° W
ZIP code58276
Census code (GEOID)3870260

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

Towns near St. Thomas

Straight-line distance between town centers.

Frequently asked questions about St. Thomas

What county is St. Thomas in?

St. Thomas is in Pembina County, North Dakota.

What is the population of St. Thomas, ND?

323 people lived in St. Thomas at the 2020 Census.

What is the ZIP code of St. Thomas, ND?

The ZIP code of St. Thomas is 58276.

What is the elevation of St. Thomas?

840 feet (256 m) above sea level.

What towns are near St. Thomas?

Auburn (7.8 mi), Crystal (10.2 mi), Nash (10.4 mi), Hoople (10.5 mi), Canton City (Hensel) (11.1 mi).

Last updated: