Concealed Handgun Permits


Concealed handgun applications are available from:
Roanoke County Circuit Court
2nd Floor, Room 200
305 East Main Street
Salem, VA 24153

You may download the application from the Virginia Department of State Police.

Please read and follow all instructions carefully.

* Effective January 1, 2021: Due to the action by the Virginia General Assembly, the Roanoke County Circuit Court will no longer be able to accept online class training certificates for concealed handgun applications. 

Please see House Bill 264 and Senate Bill 263 for information.

For Applications Filed in the Roanoke County Circuit Court

  • The filing fee is $40. Make check payable to Roanoke County Circuit Court.
  • Proof of training pursuant to VA Code 18.2-308.02(B) is required.
  • If the permit is granted, the Clerk’s Office will mail your permit to you.

There is a 45 day turn around time. Renewals can be mailed to P.O. Box 1126, Salem, VA 24153 with the application, filing fee, and a copy of current permit and ID. First time applicants must appear in person.