From what I have found out colonial williamsburg is privately owned not the government. Oc is not really recommend but is allowed. But if you go to Jamestown settlement you have to go through a federal building so carrying there is a no go.I'm not sure carry (in any form) is legal. I would think some of the buildings would fall under "government" owned buildings. So, there may be some restrictions there. Just make sure you do your due diligence thoroughly. (Be sure to let us know what you find out because I've been thinking about a family vacay there as well.)
-