Order by December 19 at 9 a.m. to receive by Christmas. According to USPS, New England area ‘should be good’ for Christmas Eve delivery, as far as midwest is ‘probable but not guaranteed.’ You can also order one for the rest of winter if you’re not worried about getting by Christmas day!