Last updated November 9, 2026
The median home price in Petersburg is $247,000, up 0.8% year-over-year. Median price per square foot is up 5.2% at $162/sq. ft. Homes are selling in 51 days on average, compared to 43 days last year. As of November 9, 2026, there are 241 active listings on the market, with 22 new listings in the last 7 days.
Median home price
$247K
0.8% YoY
YoY price change
+0.8%
+$2,025
Days on market
51
+8 days YoY
Active homes
241
3.9% YoY
$247,000
241
$162
51 days
1,538 sqft
| City | Median price | YoY change | $/Sqft | Days on market | Active homes |
|---|---|---|---|---|---|
| Petersburg | $247,000 | +0.8% | $162 | 51 | 241 |
| Colonial Heights | $277,000 | -7.5% | $184 | 58 | 75 |
| Ettrick | $260,000 | -1.9% | $152 | 113 | 1 |
| Prince George | $339,990 | -0.3% | $226 | 47 | 38 |
| North Prince George | $439,990 | +0.3% | $203 | 55 | 27 |
| Bland | $259,000 | -0.4% | $125 | 92 | 12 |
Select a district to view it's schools.
Petersburg City Public Schools has 2 high schools, 2 middle schools, and 5 elementary schools. It has an overall average GreatSchools rating of 2/10.