Anyone that is at least 18 years old and not an otherwise prohibited person may OC within Va. limitations.
Places Where Carrying Concealed is Prohibited
NOTE: In most locations where concealed carry (CC) is prohibited, open carry (OC) is also prohibited. -
Federal facilities (buildings) (18USC § 930) -
Many federal agency lands (various federal regs, e.g., USPS, but not National Parks) -
National Forests: OC prohibited except where hunting is allowed (4VAC15-40-60) -
General Assembly Buildings except for CHP holders (Joint Rules Committee Rule) -
State Parks: OC prohibited except where hunting is allowed (4VAC5-30-200)
State Forests (4VAC10-30-170) -
Hog Island Wildlife Management Area (4VAC15-40-120) -
Virginia Commonwealth University (8VAC90-10-50) -
George Mason University buildings (8VAC35-60-20) -
Courthouses (§18.2-283.1) - Detention Facilities (§15.2-915) -
K-12 school grounds (CHP holders exempted for CC while in a vehicle; handgun secured in a container or compartment in a vehicle also exempted.) (§18.2-308.1) -
K-12 school buses. (§18.2-308.1) -
Property used exclusively for K-12 school-sponsored functions (§18.2-308.1) -
Air carrier airport terminal buildings (§18.2-287.01) -
Places of worship while a meeting for religious purposes is being held "without good and sufficient reason" (§18.2-283) -
CC on private property when prohibited by owner (§18.2-308.0)
And yes you can OC in restaurants.
Fixed the State Park thing.