It depends whether you're planning to buy fresh or frozen. If buying fresh turkey, then you can purchase it up to 2 days prior to cooking. Make sure to call your local supermarket and have them keep one for you just to be sure. However, if you're buying frozen turkey, then you can buy it any time between 6 months to 5 days before cooking day.