Finding cheap flights is not easy. There are many services out there that claim to provide you the cheapest option, but not all are easy to use and some of them are collecting a commission when you book your ticket.
I am generally a fan of free services that provide information about routes, schedules, and fares. Then you can compare your options and, with the best option in hand, find someone else to book it.
Book with the airline if possible because they will have the most power and flexibility if changes or cancellations require that you be reaccommodated on another flight.
There are few real “tricks” here. I keep tabs on the typical cost of a flight between two cities or countries so I know to book when the price drops. Sometimes a fare is just high and there is nothing you can do about it except to find the most convenient schedule on the most comfortable carrier.
If you see a great deal, check the refund policy of your carrier. Airlines operating in the U.S. are required to offer a 24-hour hold or a 24-hour cancellation. It may make sense to book now and ask questions later, canceling the ticket if you decide it doesn’t make sense.
ITA is the best free flight search engine on the Internet. Understanding all the nuances of ITA can be very difficult and requires practice, but the result can be rewarding.
The biggest problem is that ITA only tells you that a fare exists. You will need to find it on your own, and for that I usually move on to Kayak or Hipmunk. There is also a second version of ITA Matrix that will order results by price per mile (PPM).
Kayak and Hipmunk
These are meta search engines, which means when you search with one of them they will go out and search with multiple sites, presenting you with the combined results.
This reduces the risk of incomplete results from any one site. Kayak and Hipmunk do not sell tickets themselves, but they will provide links to other sites that do (like the airlines or Orbitz). I do not like to start with them because ITA is more powerful, but they are good enough for casual travelers.
Unlike Google Hotel Finder, Google Flights loads search results very quickly and works better, as long as you are wiling to give up some of the customizations available from ITA, Kayak, and Hipmunk.
If all you want is the cheapest possible option for a simple round trip or one way, Google will work and can also tell you which day to travel. However, I find that the list view is relatively uninformative when choosing among your options.
Orbitz, Expedia, and Travelocity
These online travel agencies (OTAs) sell a lot of the same tickets that you could buy direct from the airline, and usually the airline has the lowest price, too. So why buy from an OTA? First, you may want a mixed itinerary with multiple airlines from different alliances.
Second, tricked fares almost always require booking through an OTA. Finally, OTAs sometimes offer promotions or rebates through websites like BigCrumbs. However, using OTAs may complicate fixing an itinerary when flights are changed or cancelled.
Hotwire and Priceline
These sites offer cheaper fares than other OTAs, but the catch is you will not have as much control over which airline you fly or what times you travel. Personally I have never used their services because convenience and comfort are almost as important to me as price, even on a mileage run.