If you plan to buy a fresh turkey, then buy it 1 or 2 days before you plan to cook it. If buying frozen, buy it at least 4-5 days before you plan to cook it to have enough time to thaw it.