★ Reviews+ Add your business
Home › North Dakota › Petersburg

Petersburg, North Dakota

City · Population 159 · #178 in North Dakota
PetersburgNorth Dakota

Petersburg is a city in Nelson County, North Dakota, United States. The population was 162 at the time of the 2020 census..

Intro: Wikipedia

About Petersburg

Petersburg, ND is a tiny community located in eastern North Dakota counting 159 people who proudly call it home.

Petersburg holds the status of an incorporated city with its own municipal government. The community covers 1.03 square miles, giving it wide-open spaces and a spread-out, rural feel at roughly 154 residents per square mile.

📰 Local News

Read the latest North Dakota headlines on our news site, Bless News Daily.

North Dakota news on Bless News Daily →

What Makes Petersburg Unique

  • One of 13 places in the US named Petersburg — but the North Dakota one has a character all its own.
  • One of the northernmost communities in the lower 48 states.
  • Positioned in eastern North Dakota, convenient to the region's corridors and crossings.

Why People Love It Here

  • A tight community feel that bigger cities can't replicate.
  • Cost of living typically runs below the big-metro average.
  • Well connected: 3+ neighboring communities within 11 miles.

🏫 Schools in Petersburg

  • DAKOTA PRAIRIE HIGH SCHOOL

Public schools, U.S. Dept. of Education (NCES) 2023–24 directory.

⚡ Quick Facts

TypeCity
Population (2024)159
Rank in state#178 of 355
Land area1.03 sq mi
Density154/sq mi
Coordinates48.0175, -98.0006

🌤️ Current Weather

Right now49°F
ConditionsLight Rain
Wind9 to 13 mph

Full forecast →

Source: National Weather Service

🗺️ Map of Petersburg