George Floyd protests in Virginia


This is a list of George Floyd protests in Virginia. Following the murder of George Floyd by a police officer, protests spread from Minneapolis to other parts of the United States, including Virginia. Protests broke out in Richmond on the night of May 28 and spread to over 50 other cities over the following days.

List of protests in Virginia

Central Virginia

  • Appomattox: On June 4, locals participated in a prayer vigil calling for peaceful unity and healing of racial tensions.
  • Ashland: On June 3, demonstrators gathered at the Ashland Town Hall and then marched to the police station.
  • Bedford: On June 6, about 100 protesters gathered at Washington Street Baptist Church and marched to the Bedford County Courthouse.
  • Bowling Green: On June 7, local pastors organized a prayer rally in front of the Caroline County Courthouse.
  • Charlottesville: About 15 people demonstrated with signs on University Avenue on May 29. On Saturday, a large crowd of nearly a thousand flooded the streets near the police station, briefly blocking an intersection during a #JusticeForGeorgeFloyd event.
  • Lakeside: On June 7, Harry H. Rogers, a 36-year-old leader of the Ku Klux Klan, drove a truck into a group of protesters, injuring at least one. Rogers was arrested, charged with "attempted malicious wounding, felony vandalism, and assault and battery", and was held without bond. In 2021, he was sentenced to 44 months in prison.
  • Lawrenceville: On June 2, about 125 protesters marched from Saint Paul's College to Courthouse Square.
  • Lynchburg: About 100 people gathered for a Black Lives Matter protest outside the Lynchburg Community Market on May 30. On June 1, two Lynchburg officers were hospitalized after being assaulted by a crowd of rioters that evening.
  • Richmond:

Shenandoah Valley

  • Covington: On June 5, protesters gathered in downtown Covington.
  • Front Royal: On June 5, approximately 1,200 protesters gathered at Bing Crosby Stadium. The organizers claimed that it was the largest protest to ever happen in Front Royal.
  • Harrisonburg: On May 29, over 300 people gathered to protest in Court Square. The protesters broke out into chants, and at one point knelt like Colin Kaepernick's police brutality protests. There was a rally in Court Square Friday, May 28, with a follow-up rally scheduled for Friday June 5 at 5:30 with a prayer and rally at 6:00. There was a silent march on Monday June 1 at 6:00 that drew over 1,000 protesters calling for an end to police brutality and systemic racism. The March began at Liberty Park and proceeded down Liberty St. before turning onto Main St. and returning to Liberty Park without incident other than a woman attempting to drive through the protesters as they crossed an intersection. She was stopped. No one was injured, and the march proceeded without even slowing down.
  • Lexington: On June 3, a protest in downtown Lexington drew hundreds of participants.
  • Orange: On June 4, hundred of protesters marched along Madison Road from the Orange Village Shopping Center to the Courthouse on Main Street.
  • Staunton: On May 30, about 150 protesters marched to the Augusta County Courthouse where a "Justice for George Floyd" rally was held. Speakers included the granddaughter of a KKK member.
  • Waynesboro: On June 3, about 150 protesters gathered outside of the Thomas Gorsuch Municipal Building.

  • Winchester: On May 31, peaceful protests were being held in Winchester that marched through the streets, ending in a scene at Picadilly Circle. Protesters were chanting "I Can't Breathe" while marching through the streets, and finally with "Black Lives Matter" while at the end point of Picadilly. Police were seen directing traffic around and away from the protesters in an attempt to keep the public safe.

Southwest Virginia

Northern Virginia

Eastern Shore

  • Accomac: On June 6, hundreds of protesters gathered in front of the courthouse and marched to the library.
  • Chincoteague: On June 3, protesters gathered in Donald J. Leonard Park.
  • Exmore: On June 6, approximately 150 protesters gathered in a local park.

Tidewater Region

  • Chesapeake: On June 5, hundreds of protesters marched around City Park, where a moment of silence was held for eight minutes and forty-six seconds, and along Greenbrier Parkway to support Black Lives Matter.
  • Hampton: On May 29, a standoff between police and protesters on West Mercury Boulevard ended with four arrests. Hundreds of protesters took over major roads and bridges in the area on May 31 for the third day of protests.
  • Norfolk: On June 2, more than 100 protesters marched from Granby Street to the Confederate monument on Main Street.
  • Petersburg: On May 30, approximately 30 protesters gathered near East Bank Street and Second Street.
  • Poquoson: On June 5, protesters gathered in front of the Poquoson Police Department.
  • Suffolk: On June 1, more than 140 protesters gathered at a north Suffolk shopping center.
  • Virginia Beach: On May 31, a protest in Virginia Beach started out peacefully, but ended in violence and vandalism as protesters smashed windows and looted shops on the Virginia Beach Oceanfront. At least 48 businesses sustained around $300,000 worth of damage. Police sprayed tear gas on protesters and made 19 arrests. On June 1, a protest in Town Center was peaceful, with no injuries or property damage being reported, although 26 more arrests were made by police. On June 2, a rally and prayer vigil organized by Virginia Beach Interdenominational Ministers Conference was held at Mount Trashmore Park. On June 5, 75 protesters marched north on Interstate 95, stopping all traffic. Protesters resisted orders from police in the Express Lanes to move out of traffic due to being an unlawful assembly, but dispersed once officers started making arrests.
  • Williamsburg: On May 31, hundreds of protesters gathered at the Williamsburg-James City County courthouse.