Virgin is a small town on the Virgin River, east of St. George and west of Zion National Park at the place where the Kolob Reservoir Road heads northeast from Utah State Road 9 and crosses the center of Zion National Park. In May of 2000, the local government passed an ordinance requiring every homeowner to keep and maintain a firearm.