How to find cheap flights: what actually works in 2026 (from someone who lives on planes)

In 2023 I flew Helsinki to Tokyo for €340 return. Not a mistake fare, not a 37-hour connection through somewhere inadvisable. A real, direct-ish flight at a price that made me check it three times before believing it.
In 2024 I paid €890 for the same route because I needed to leave on a specific date and hadn’t booked far enough in advance.
The difference was not luck. It was timing, flexibility, and knowing which tools to use for which problem. Let me explain.
The single biggest factor: flexibility
If you can change your travel dates by plus or minus three days, you can usually find significantly cheaper flights than someone locked into a specific departure. Prices for the same route on adjacent days can vary by 30-60%. This is not an exaggeration.
Same logic applies to flexibility about airports. London has five airports. New York has three. Tokyo has two. “Flying into London” is a different search than “flying into London Heathrow specifically,” and the difference can be substantial.
If your travel dates and airport are both fixed, you’re essentially asking the algorithm for the single most expensive version of the search and then hoping for a discount. Some trips require fixed dates and that’s fine. Just know that every degree of flexibility adds power to your search.
The tools that actually work
Google Flights (start here, always)
Google Flights is the best free tool for finding cheap flights, full stop. The features that most people underuse:
The calendar view. Once you’ve selected a route, click on the date fields and switch to the calendar view. It shows prices across an entire month color-coded from cheap to expensive. You can see immediately whether the 3rd is $200 cheaper than the 7th. This is the single most useful feature for flexible travelers.
The “Explore” map. Go to google.com/flights and click “Explore” on the destination field. A world map appears with prices to various destinations from your home airport. This is for when you know you want to travel somewhere but haven’t fixed the destination. You can filter by budget, date range, and type of trip. I’ve found entire trips this way.
Price tracking. When you search a specific route, you can turn on price tracking and Google will email you when the price changes. Set this up for any trip you’re planning more than 3 weeks out and let the algorithm work.
Nearby airports. In the search results there’s often an “expand search” option that shows prices for nearby airports. Turn this on.
Skyscanner for multi-city and “everywhere”
Skyscanner has the best “everywhere” feature, which searches from your origin to all destinations and returns the cheapest options. It also has a strong multi-city builder, which is useful if you’re planning a trip that goes A to B to C to home.
Where Skyscanner is weaker: the results sometimes include aggregator prices that are cheaper-looking than they actually are (because you’re booking through a third party with added fees). Always verify the price on the airline’s own website before booking.
Kiwi.com for creative routing
Kiwi specializes in so-called “hacker fares”: combining two one-way tickets on different airlines to create a cheaper round trip than the official return fare, or routing through unusual hubs to find pricing gaps.
Example: sometimes flying Sydney to New York via Tokyo on two separate one-way tickets is cheaper than a direct round-trip because the Tokyo one-way is discounted and the New York leg is priced for a different market. Kiwi finds these combinations automatically.
The caveat: when you combine tickets this way, you don’t have the usual connection protection. If the first flight is delayed and you miss the second (which is on a different airline), you’re rebooking at your own expense. Buy travel insurance if you’re using this strategy. But for the right trip, the savings can be significant.
Airline newsletters and sale alerts
Budget carriers in particular sell their cheapest seats in flash sales announced only via email and sometimes only to newsletter subscribers. Ryanair, Wizz Air, and AirAsia all do this in Europe and Southeast Asia respectively. easyJet has a “Secret Sale” section for subscribers. For short-haul travel, signing up for the newsletters of the low-cost carriers that serve your home airport is genuinely worth it.
Timing: when to buy
The research on this has shifted over the years. The old “Tuesday at midnight” rule is mostly myth at this point; airlines use dynamic pricing algorithms that adjust in real time based on demand, not weekly schedule.
What holds up:
For long-haul international flights: book 2-4 months out. The sweet spot is roughly 60-90 days before departure for most routes. Too early (6+ months) and full-price inventory is what’s available. Too late (2 weeks) and you’re paying for the privilege of flexibility.
For short-haul or domestic within Europe/Southeast Asia: either very early or very last minute. Budget carriers often dump remaining seats in the final days before departure at significant discounts. This only works if you’re genuinely flexible about going at all; you can’t rely on it for a fixed trip.
Avoid booking in the days immediately after the airline announces a route. The launch prices are sometimes cheap but they’re also sometimes not, and you’ll often get better prices at the 60-day mark.
For holiday peak periods (Christmas, New Year, school holidays): book much earlier. The 60-day rule breaks down when half the world is trying to go somewhere at the same time. 3-5 months early for Christmas travel.
Routing tricks that actually work
Hub repositioning. If you’re in a smaller city that has limited connections, check whether flying to a major hub first and connecting there is cheaper than your direct option. Flying from a regional airport to Amsterdam, then Amsterdam to Tokyo, is sometimes substantially cheaper than the regional-to-Tokyo price because Amsterdam is so heavily competed.
Mid-week departures. Flights on Tuesday, Wednesday, and Saturday are consistently priced lower than Friday, Sunday, and Monday on popular routes. Not always. Often enough to check.
One-way vs. round-trip. For long-haul, round-trip is usually cheaper. For intra-Europe and intra-Asia on budget carriers, two one-ways often beat the return because you can mix carriers in each direction.
Open-jaw. Flying into one city and out of another avoids backtracking and sometimes unlocks cheaper routing. Flying into Bangkok and home from Singapore makes sense geographically and is often cheaper than a Bangkok return because you’re booking two one-ways on heavily-serviced routes.
The myth of VPNs and clearing cookies
You’ll see this everywhere: “search in incognito mode,” “use a VPN to make it look like you’re searching from another country.”
The incognito/cookie thing is largely debunked. Most airlines use server-side pricing based on origin of sale and demand data, not browser cookies. Incognito mode doesn’t meaningfully change the prices you see.
The VPN/country pricing thing has a grain of truth but it’s complicated. Some booking platforms do show different prices to users in different countries, but the difference is often smaller than people claim, it requires knowing which country’s prices are cheaper for a specific route, and it adds friction that often isn’t worth it. A better use of your time: checking the airline’s local-country website directly (Japan Airlines’ Japanese-language site vs. its English one, for example) and comparing.
Budget carriers: the real cost
Budget carriers in Europe (Ryanair, Wizz Air, easyJet, Vueling) and Southeast Asia (AirAsia, Scoot, Jetstar) quote base fares that don’t include bags, seat selection, or sometimes even printing your boarding pass. The advertised price is not the total price.
Before comparing a budget fare to a full-service one:
Add checked baggage if you need it (often $20-40 each way). Add seat selection if you care about it ($5-20). Add airport check-in fee if you’ll need it ($50 on Ryanair if you forget to check in online; this fee is not a mistake, it is a feature of the business model).
Sometimes the total is still cheaper than full-service. Often it isn’t, or the gap is $15 and the full-service option includes a meal, better seats, and proper baggage. Do the actual math.
The two things people don’t factor in
Connection time as a real cost. A flight with a 9-hour layover in an airport with no transit visa access is “cheap” but it costs you most of a day in an airport. A direct flight at $80 more costs you nothing but $80. This calculation changes by person and by trip.
Baggage fees on the total. Most budget fare comparisons people do in their head don’t include bags. Including bags frequently reverses the ranking.
The thing that actually moves the needle most
Be flexible and search early. Everything else is optimization at the margins.
The €340 Tokyo flight was found on a Tuesday in January for a trip in March, by setting a Google Flights price alert in October and buying when it dropped. The €890 flight was found four days before the trip with no flexibility.
The algorithm isn’t magic. It responds to demand. Be less in demand. Buy early. Use the calendar view. You will find the good prices.
And if all else fails: what’s your airport’s main hub? And is there a day flight or overnight flight option that’s cheaper than your first search? Those two questions alone cover most of the gap.