48 hours is recommended but they can be ordered a few hours before you go. Sometimes if you order them too close to pickup time, they won't be downloaded into the kiosk and you will have to go to Guest service to pick them up which takes longer than the kiosk.