Zumper

Apartments for Rent in Petersburg, VA

186 rentals available

129 S Old Church St - Photo 1 of 1

5d+ ago

House for rent in Petersburg

129 S Old Church St, Petersburg, VA 23803

Air conditioning | On-site laundry | Assigned parking

3 beds

1 bath

$1,500

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
302 E Wythe St #6 - Photo 1 of 1
Income restricted

5d+ ago

Townhouse for rent in Petersburg

302 E Wythe St #6, Petersburg, VA 23803

Central heat | Carpet | Dishwasher

4 beds

1.5 baths

$1,295

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
27 Pine St #B - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

In-unit laundry | Air conditioning | Outdoor space

3 beds

2 baths

$1,350

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
435 Harding St #B - Photo 1 of 1

5d+ ago

Townhouse for rent in Petersburg

435 Harding St #B, Petersburg, VA 23803

In-unit laundry | On-site laundry | On-site management

3 beds

1.5 baths

$1,650

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
1221 Montgomery Ave - Photo 1 of 1

5d+ ago

House for rent in Petersburg

2 beds

1 bath

$950

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
1343 Hinton St #1343 - Photo 1 of 1

5d+ ago

House for rent in Petersburg

1343 Hinton St - 1343

1343 Hinton St #1343, Petersburg, VA 23803

4 beds

2 baths

$1,750

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
519 Grove Ave - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

519 Grove Ave, Petersburg, VA 23803

Balcony | Fireplace | High ceilings

1 bed

1 bath

$1,250

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
1006 Hampton Rd #NA - Photo 1 of 1

5d+ ago

House for rent in Petersburg

$1,750 - 2 Bedrooms + 3rd additional Room upstairs in Walnut Hill area of Petersburg

1006 Hampton Rd #NA, Petersburg, VA 23805

Air conditioning | Assigned parking | Central heat

3 beds

1 bath

$1,750

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
The best of Zumper, delivered

Be the first to hear about new listings matching your search.

Email
By clicking submit, I accept Zumper's Terms and Conditions, Privacy Policy, and Community Values.
315 St Matthew St - Photo 1 of 1

5d+ ago

House for rent in Petersburg

315 St Matthew St, Petersburg, VA 23803

In-unit laundry | Hardwood floor | Concierge service

3 beds

1.5 baths

$1,795

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
219 E Bank St #215 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

Fitness center | Hardwood floor | High ceilings

1 bed

1 bath

$1,175

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
132 N Sycamore St #410 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

In-unit laundry | Storage | On-site management

2 beds

2.5 baths

$1,750

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
1020 Bolling St - Photo 1 of 1

5d+ ago

House for rent in Petersburg

1020 Bolling St, Petersburg, VA 23803

Air conditioning | On-site laundry | Central heat

4 beds

1 bath

$1,550

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
1802 Varina Ave - Photo 1 of 1

5d+ ago

House for rent in Petersburg

1802 Varina Ave, Petersburg, VA 23805

Storage | High ceilings | Carpet

4 beds

2.5 baths

$2,450

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
608 Halifax St #608 - Photo 1 of 1

5d+ ago

Townhouse for rent in Petersburg

$1,599 - 5 Bedroom 2.5 Bathroom Townhouse In Petersburg - Recently Remodeled!

608 Halifax St #608, Petersburg, VA 23803

In-unit laundry | Air conditioning | Deck

5 beds

2.5 baths

$1,599

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
529 Harrison St #531 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

529 Harrison St #531, Petersburg, VA 23803

In-unit laundry | Concierge service | On-site management

2 beds

1 bath

$1,255

Additional fees apply. The price shown reflects base rent. Based on information provided by the property, additional fees may apply, but no required monthly charges have been confirmed. See all fees for details.
300 Summit St - Photo 1 of 1

5d+ ago

House for rent in Petersburg

Cottage for two

300 Summit St, Petersburg, VA 23803

Dishwasher | Outdoor space | Microwave

2 beds

1 bath

$1,500

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
219 E Bank St #131 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

In-unit laundry | Fitness center | Hardwood floor

1 bed

1 bath

$1,165

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
219 E Bank St #207 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

In-unit laundry | Fitness center | Hardwood floor

1 bed

1 bath

$1,118

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
712 High St #1 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

712 High St #1, Petersburg, VA 23803

Concierge service | On-site management | Package service

1 bed

1 bath

$999

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
712 High St #3 - Photo 1 of 1

5d+ ago

Apartment for rent in Petersburg

712 High St #3, Petersburg, VA 23803

Concierge service | On-site management | Package service

1 bed

1 bath

$999

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
410 W Washington St - Photo 1 of 1

5d+ ago

House for rent in Petersburg

410 W Washington St, Petersburg, VA 23803

Furnished | Air conditioning | Business center

4 beds

3 baths

$3,200

Fees may apply. The price shown reflects base rent. Complete fee information is not available from the property, so additional fees may increase the total monthly cost.
Showing 51 - 71 of 71 results
Home > Apartments in Petersburg
Updated: November 12, 2026

Are you a rental professional?

Try our tenant screening, or post rental listings to Zumper, Craigslist Petersburg, and more.

Petersburg, VA apartments for rent

Average rent in Petersburg, VA

As of today, Petersburg's average rent price is $1,165 per month, which is down 3%, or $36, compared to last year. See the Petersburg rent report.

Average rent

$1,165

YoY change

−3%

−$36/mo

Rentals, last 30 days

97

Average rent by unit type in Petersburg, VA, last 30 days
Unit typeAverage rentvs last year
All bedrooms$1,165/mo−3%
1 bedroom$1,094/mo+7%
2 bedroom$1,199/mo−7%
3 bedroom$1,575/moN/A
Not sure what you can afford? Try our rent calculator

Frequently asked questions

What is the average rent in Petersburg, VA?

The average rent in Petersburg, VA is $1,165 a month. 1-bedrooms average $1,094 and 2-bedrooms $1,199, based on rentals listed on Zumper in the last 30 days. See the Petersburg rent report.

How much rent can I afford in Petersburg, VA?

You'd need to earn about $43,760 a year to afford an average 1-bedroom here ($1,094 a month), with rent at 30% of your income. Try the rent calculator with your own numbers.

Methodology: How we got this data

Zumper’s proprietary rental data fuels our analysis. Rent and market trends and availability are calculated using real-time and 2026 rental inventory and prices.

Zumper, founded in 2012, is North America’s largest privately-owned rental platform, offering over 1 million listings across the U.S. and Canada. Stay informed on the latest trends and shifts in the rental market with our monthly National Rent Report, your go-to resource for key insights into the evolving rental landscape.

Looking for apartments in Petersburg, VA near you?

Petersburg, VA rental availability
🔑Available apartment rentals186
💰Best rent deal1221 Montgomery Ave
✨Popular amenities, ,
🧦In-unit laundry
🍽With dishwasher
🏠With photos