I've heard 90 days is a good time to buy, but with the price of oil, and thus jet fuel, bouncing about, fares can flucuate. If you go to farecast (Bing travel) about 6 months prior to your flight, it can give a general prediction on whether or not airline ticket prices will be higher or lower for the time you want to fly than it is at the current date.