imported post
Basically in Virginia you can open carry anywhere but at schools, courthouses, airports, post offices (federal law), parks (CC with permit is allowed), church services, and places where it is posted that they are ant-gun. Also the owner or manager of a business that is anti-gun can ask you to leave his business and you must comply. For a clear, listing of VA gun laws you should go to the VCDL website.