In the past we've let them know 6 months in advance, 2-3 weeks in advance, and for this trip, 4 days in advance. My kids are ages 13 and 10 now.
So far, the shortest notice has been my favorite. A few days to put their input in on what they want to do, but it definitely added to the element...