§ 18.2-287.4. Carrying loaded firearms in public areas prohibited; penalty.
It shall be unlawful for any person to carry a loaded (a) semi-automatic center-fire rifle or pistol that expels single or multiple projectiles by action of an explosion of a combustible material and is equipped at the time of the offense with a magazine that will hold more than 20 rounds of ammunition or designed by the manufacturer to accommodate a silencer or equipped with a folding stock or (b) shotgun with a magazine that will hold more than seven rounds of the longest ammunition for which it is chambered on or about his person on any public street, road, alley, sidewalk, public right-of-way, or in any public park or any other place of whatever nature that is open to the public in the Cities of Alexandria, Chesapeake, Fairfax, Falls Church, Newport News, Norfolk, Richmond, or Virginia Beach or in the Counties of Arlington, Fairfax, Henrico, Loudoun, or Prince William.
The above only applies to
:certain areas
Cities of Alexandria, Chesapeake, Fairfax, Falls Church, Newport News, Norfolk, Richmond, or Virginia Beach or in the Counties of Arlington, Fairfax, Henrico, Loudoun, or Prince William.
and
is equipped at the time of the offense with a magazine that will hold more than 20 rounds of ammunition
or
shotgun with a magazine that will hold more than seven rounds of the longest ammunition for which it is chambered
or
designed by the manufacturer to accommodate a silencer or equipped with a folding stock
Folks carying with a 20rd mag or less inserted "aren't in violation"
Folks carrying threaded barrels and or with 21+rd mags aren't in violation if they aren't in one of the above locations.
Folk carrying rifles with fixed stocks aren't in violation if they aren't in the above locations
Folks carrying Keltec KSG or Saiga shotguns aren't in violation if they aren't in the above locations.
Folks carrying keltec PMR aren't in violation regard less of location.
A valid CHP makes all this nonsense a moot point.
Which is pretty stupid.
Edit:
I should pay more attention