There is almost everything that you can get online nowadays so finding cheap flights is no big deals provided you understand some basic ideas behind air ticket fares and their distribution. You can always start your search with a metasearch while looking for cheap air flights online - now why a metasearch? Well, it is free to use, allow you to check fares from multiple travel agencies for a specific route in one search, help you to compare ticket prices and determine which agency or airline is offering the cheapest price for your respective search. There are many popular travel metasearch engines that help to find cheap online air flights like Farenexus, Skyscanner, Momondo, Kayak and Google flights. Often the metasearch engines are partnered with different travel agencies so there is a good chance to see different fares even among these engines as well. Now, all it comes down to one thing, whether you should actually complete a booking with a travel metasearch or not. It's perfectly fine to complete the booking through a metasearch as they won't charge the customer any fees as they charge the partner agencies for routing bookings, however, you might also like to consider checking with the respective agency or airline website or customer care directly as well just to check if they can offer you anything better than the online price. Easy Right? I wouldn't go into all the hacks of booking in weekdays or advance booking as I will leave that up to you to decide as per your requirements and flight preferences.