Homes for Sale in Petersburg, IL
20 homes for sale · Updated September 25, 2026
Market snapshot for Petersburg, IL
- Median price
- $244,950
- Average price
- $283,410
- Highest price
- $695,000
- Avg price / sqft
- $132/sqft
- Avg home size
- 2,198 sqft
- Avg days on market
- 47
- Avg year built
- 1958
- Avg beds / baths
- 3.2 bd / 2.1 ba
All homes for sale in Petersburg
- 636 linden point, Petersburg 62675 $245,000 · 3 bd · 2 ba · 1,505 sqft
- 621 south 9th street, Petersburg 62675 $15,000 · 4 bd · 1 ba · 1,500 sqft
- 18197 fairgrounds street, Petersburg 62675 $360,000 · 4 bd · 2 ba · 2,583 sqft
- 19094 timberline lane, Petersburg 62675 $695,000 · 4 bd · 4 ba · 6,533 sqft
- 221 east harris street, Petersburg 62675 $117,500 · 2 bd · 1 ba · 1,187 sqft
- 802 west monroe street, Petersburg 62675 $214,500 · 3 bd · 1 ba · 1,720 sqft
- 221 south 9th street, Petersburg 62675 $149,900 · 3 bd · 1 ba · 1,820 sqft
- 22953 carter street, Petersburg 62675 $319,900 · 4 bd · 3 ba · 2,659 sqft
- 22550 indian point avenue, Petersburg 62675 $210,000 · 1 bd · 1 ba · 960 sqft
- 210 east liberty street, Petersburg 62675 $42,000 · 2 bd · 1 ba · 1,000 sqft
- 479 juniper drive, Petersburg 62675 $444,500 · 4 bd · 3 ba · 2,328 sqft
- 503 west sheridan road, Petersburg 62675 $459,000 · 4 bd · 3 ba · 4,267 sqft
- 611 west lincoln avenue, Petersburg 62675 $199,900 · 3 bd · 3 ba · 1,666 sqft
- 106 west lincoln avenue, Petersburg 62675 $199,900 · 2 bd · 1 ba · 1,100 sqft
- 165 birch lane, Petersburg 62675 $196,500 · 3 bd · 2 ba · 1,509 sqft
- 21652 hideaway estates road, Petersburg 62675 $349,900 · 3 bd · 2 ba · 1,756 sqft
- 18875 atterberry street, Petersburg 62675 $479,900 · 4 bd · 2 ba · 2,035 sqft
- 1607 vineyard hills road, Petersburg 62675 $299,900 · 3 bd · 4 ba · 2,488 sqft
- 19931 state highway 123 highway, Petersburg 62675 $244,900 · 4 bd · 2 ba · 2,084 sqft
- 23478 indian point avenue, Petersburg 62675 $425,000 · 4 bd · 3 ba · 3,252 sqft