Homes for Sale in Petersburg, IL
17 homes for sale · Updated November 9, 2026
Market snapshot for Petersburg, IL
- Median price
- $224,900
- Average price
- $273,512
- Highest price
- $695,000
- Avg price / sqft
- $130/sqft
- Avg home size
- 2,306 sqft
- Avg days on market
- 56
- Avg year built
- 1961
- Avg beds / baths
- 3.2 bd / 2.2 ba
All homes for sale in Petersburg
- 621 South 9th Street, Petersburg 62675 $15,000 · 4 bd · 1 ba · 1,500 sqft
- 19094 Timberline Lane, Petersburg 62675 $695,000 · 4 bd · 4 ba · 6,533 sqft
- 221 East Harris Street, Petersburg 62675 $105,000 · 2 bd · 1 ba · 1,187 sqft
- 802 West Monroe Street, Petersburg 62675 $199,900 · 3 bd · 1 ba · 1,720 sqft
- 221 South 9th Street, Petersburg 62675 $139,900 · 3 bd · 1 ba · 1,820 sqft
- 22550 Indian Point Avenue, Petersburg 62675 $210,000 · 1 bd · 1 ba · 960 sqft
- 503 West Sheridan Road, Petersburg 62675 $439,000 · 4 bd · 3 ba · 4,267 sqft
- 611 West Lincoln Avenue, Petersburg 62675 $199,900 · 3 bd · 3 ba · 1,666 sqft
- 165 Birch Lane, Petersburg 62675 $177,000 · 3 bd · 2 ba · 1,509 sqft
- 18875 Atterberry Street, Petersburg 62675 $474,900 · 4 bd · 2 ba · 2,035 sqft
- 1607 Vineyard Hills Road, Petersburg 62675 $284,900 · 3 bd · 4 ba · 2,488 sqft
- 19931 State Highway 123 Highway, Petersburg 62675 $224,900 · 4 bd · 2 ba · 2,084 sqft
- 327 Elm Lane, Petersburg 62675 $279,900 · 4 bd · 3 ba · 3,197 sqft
- 20276 Gudgel Avenue, Petersburg 62675 $279,900 · 2 bd · 1 ba · 800 sqft
- 215 East Rutledge Street, Petersburg 62675 $115,000 · 3 bd · 1 ba · 1,490 sqft
- 16500 Setter Lane, Petersburg 62675 $415,000 · 4 bd · 4 ba · 3,420 sqft
- 479 Juniper Drive, Petersburg 62675 $394,500 · 4 bd · 3 ba · 2,524 sqft