St. Thomas is a city in Pembina County, North Dakota, United States.
[8] According to the United States Census Bureau, the city has a total area of 1.06 square miles (2.75 km2), all land.
According to the census, every man who lives in the town owns his home, and 75% of women do too.
There were 182 housing units at an average density of 171.7 per square mile (66.3/km2).
27.3% of all households were made up of individuals, and 11.3% had someone living alone who was 65 years of age or older.