The Virginia Flyover - McAfee Knob - Appalachian Trail

Question: How long did the Siege of Petersburg last during the Civil War?

Answer: For 292 days. General Grant began attacking the city on June 15, 1864, and gained ground through a series of battles and trench warfare. The Union didn’t capture Petersburg, however, until after the Confederates lost the battle of Five Forks on April 1, 1865.