Cities & Towns in Saint Croix County, WI

Saint Croix County, county in Wisconsin, United States. As of 2020 county had an estimated population of 91,838 inhabitants. The county was created 175 years ago in 1849. Its county seat is Hudson.

There are 15 city/town in Saint Croix County, WI. The largest city of Saint Croix County is New Richmond with a population of 9,730. Other cities include, Hudson population 8,813, Somerset population 4,418, North Hudson population 3,833, Star Prairie population 3,640

New Richmond
New Richmond

New Richmond, City in St.


Hudson, City in and county seat of St.


Somerset, Village in St.

Located along the St. Croix River bordering Minnesota, Saint Croix County, Wisconsin is home to scenic small towns, rural communities, and plenty of natural beauty. Here are some of the notable cities and towns in St. Croix County:


Hudson is the largest city in the county, with a population around 13,000 residents. It is located where the Willow and St. Croix Rivers meet. Hudson has a vibrant historic downtown, art galleries, shops, and restaurants.

New Richmond

New Richmond is located in the central part of the county, midway between Hudson and Stillwater, Minnesota. Around 9,000 people live in this city. Downtown features historic architecture and the Willow River State Park is nearby.


Baldwin is nestled along the Trade River in the northeast part of the county. This small town of under 4,000 residents has dairy farm roots and is home to the St. Croix County Fairgrounds.

Glenwood City

Glenwood City lies along the Eau Galle River and has around 1,200 residents. This farming community has several historic buildings and sites like the Glenwood City Mill.


Woodville is located south of Baldwin in the southeastern corner of the county. This tiny village of around 700 residents was founded in the 1850s. Nearby Tiffany Bottoms Wildlife Area offers great birdwatching.

Additionally, St. Croix County has many other smaller towns and rural communities nestled amongst the scenic woodlands, rivers, and rolling farmland of this picturesque county along the St. Croix River.

All Saint Croix County Cities (Aphebetical)

List of cities, towns, neighborhoods & other populated places in Saint Croix County.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z all
City Name Title Population
Baldwin Village in St. 967
Cylon Town of Wisconsin 701
Deer Park Village in St. 212
Emerald Town in St. 852
Forest County in Wisconsin, United States 624
Glenwood City City in St. 1,201
Hammond Village in St. 2,429
Hudson City in and county seat of St. 8,813
New Richmond City in St. 9,730
North Hudson Village in St. 3,833
Roberts Village in St. 2,018
Somerset Village in St. 4,418
Stanton Town in Wisconsin, United States 910
Star Prairie Village in St. 3,640
Woodville Village in St. 1,351

County Cities on Map (15)

Wisconsin Counties (72)

Milwaukee County (945,016) Dane County (552,536) Waukesha County (406,172) Brown County (264,610) Racine County (195,802) Outagamie County (188,766) Winnebago County (171,631) Kenosha County (169,671) Rock County (163,084) Washington County (136,445) Marathon County (135,593) La Crosse County (118,502) Sheboygan County (115,240) Eau Claire County (105,260) Walworth County (103,953) Fond du Lac County (102,902) Saint Croix County (91,838) Ozaukee County (90,043) Dodge County (87,336) Jefferson County (85,038) Manitowoc County (78,757) Wood County (72,560) Portage County (71,032) Chippewa County (64,737) Sauk County (64,449) Columbia County (57,668) Grant County (51,021) Waupaca County (50,664) Calumet County (50,209) Monroe County (46,582) Dunn County (45,452) Barron County (45,090) Polk County (43,794) Douglas County (43,702) Pierce County (42,700) Shawano County (40,786) Marinette County (40,262) Oconto County (38,383) Green County (36,603) Oneida County (35,751) Clark County (34,720) Vernon County (30,861) Trempealeau County (29,681) Door County (27,889) Lincoln County (27,566) Juneau County (26,908) Waushara County (24,326) Iowa County (23,640) Vilas County (22,356) Jackson County (20,630) Adams County (20,498) Kewaunee County (20,386) Taylor County (20,318) Langlade County (19,119) Green Lake County (18,908) Richland County (17,258) Sawyer County (16,700) Lafayette County (16,646) Crawford County (16,021) Washburn County (15,712) Marquette County (15,585) Burnett County (15,557) Ashland County (15,415) Bayfield County (15,242) Rusk County (14,022) Price County (13,245) Buffalo County (13,033) Forest County (8,960) Pepin County (7,271) Iron County (5,698) Menominee County (4,546) Florence County (4,298)