
Great deal
Apartment · Petersburg
$835/mo
2.5(19)1 bd|1 ba|538 ft²
Union Flats
Union Flats, Petersburg
Verified active·Recently listedView details
Rents in Petersburg, VA start at $835/mo on Budget Leases, and the average across the 7 listings we track runs $1,111/mo. That's about 32% under the VA average of $1,631/mo, on the cheaper side for the state. By size, expect one-bedrooms around $1,121/mo and two-bedrooms around $1,163/mo. Listings are ranked cheapest-first and updated regularly.
Updated Jun 9, 2026
Every size & style, ranked by price

Union Flats, Petersburg

645 Commerce Street, Petersburg, VA

Market Street Lofts, Petersburg

200 Addison Way, Petersburg, VA

250 E Bank Street, Petersburg, VA

2217 Sedgwick Street, Petersburg, VA

1200 Harrison Creek Blvd., Petersburg, VA
Search any city, neighborhood, or building, or jump to a nearby market.