Start shopping early if you’re booking a flight for any holidays, a wedding, or a cruise. Since all the airlines have done some capacity cuts in these last couple of years, there would be fewer seats available for those holiday flights.
If you’re going on an impromptu trip, you can look and book at the last minute, but if you HAVE to be there for Christmas or Mother’s Day or a wedding or that cruise, booking a flight at least six weeks ahead is probably a good idea.
Internet booking gurus suggest the best time to shop for your flight online is a Monday or Tuesday. The prices for the tickets are lowest during the beginning of the week and then gradually increase ,especially high during the weekends. Start your quest for booking a flight with a search engine that does a comprehensive fare search, like Kayak. This should return a list of flights with the best schedule and price.