Trick-or-treat hours in James City County are from 6 to 8 p.m. on Monday, Oct. 31 for children 12 and under. Households that do not want to participate should turn off their porch lights.