Virginia Statewide Rule
Virginia Vehicle Carry Rules for Handguns and Long Guns
Key Facts
- Code 18
- Code 18.2-308 governs concealed handgun carry
- Standards
- Closed glove box or console exception applies
- Open Carry
- Open carry in vehicles generally lawful at 18+
- Localities Preempted
- Localities preempted by Code 15.2-915
- Repeat Offenses
- Repeat offenses escalate to Class 6 felony
Summary
Virginia Code 18.2-308 lets adults transport firearms in personal vehicles, with concealed handguns in a closed compartment lawful without a permit; localities are preempted by Code 15.2-915.
8. Any person who may lawfully possess a firearm and is carrying a handgun while in a personal, private motor vehicle or vessel and such handgun is secured in a container or compartment in the vehicle or vessel;
Full Breakdown
Under Code 18.2-308, concealed carry of a handgun in a vehicle is unlawful unless the carrier holds a Virginia concealed handgun permit or fits within an exemption. A statutory exemption allows secured transportation if the handgun is placed in a personal, private motor vehicle and concealed inside a container or compartment such as a glove box, console, or locked case. Open carry of handguns and lawfully possessed long guns inside vehicles is generally lawful for adults who are not prohibited possessors. Code 15.2-915 preempts localities from adding extra vehicle-carry rules, ensuring uniform statewide standards aside from federal facilities, schools, courthouses, and other statutorily restricted places.
Violations & Penalties
Carrying a concealed handgun in a vehicle without a permit and outside the container exception is a Class 1 misdemeanor under Code 18.2-308, punishable by up to 12 months in jail and a fine up to $2,500. Subsequent violations within five years are Class 6 felonies.
Frequently Asked Questions
Can I keep a loaded handgun in my glove box without a permit?
Does Virginia allow long guns in a vehicle?
Sources
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.