The flight from Bangkok to Hanoi left in nine hours. I sat in a hostel common room in Chiang Mai, staring at a screen that said 4,200 Thai baht. Two days earlier that same seat cost 8,900. I didn’t book it. I waited three more hours, refreshed the page, and watched the price fall to 3,100. That’s the whole game in one sentence: last minute deals aren’t luck. They’re patience, a decent internet connection, and knowing exactly where to look. After 67 countries and more budget airlines than I can count, I’ve learned the cheapest tickets almost never go to people who plan furthest ahead. They go to people willing to sit still and let the price come to them.
Four days in Tbilisi, I once waited for a cheap hop to Yerevan. Every morning I checked the same three routes over coffee. Every morning the price hovered around 180 lari. On the fourth evening, near 11pm, a seat opened at 47 lari. I booked it in under a minute. Next morning I was eating khachapuri in a different country for the price of two dinners. Those four days weren’t wasted. I wandered the old town, met a Georgian mechanic who taught me three words I still use, and spent almost nothing. The waiting is part of the trip.
Why This Matters
Most travel advice tells you to book early. Lock it in, they say, prices only go up. True for some things. Dead wrong for others. Last minute deals exist because planes, trains, and beds don’t hold value. An empty seat at takeoff is worth zero to the airline. A hotel room vacant tonight is money the owner will never see again. That desperation is your discount.

I’ve saved thousands flipping the script. On a two-month trip through Southeast Asia in 2019, I booked almost nothing more than 48 hours ahead. Total transport cost: about $340. Friends who booked everything in advance spent closer to $900 for the same route. Same planes, same buses, same beds. Different timing.
Here’s the counter-intuitive bit, and I’ll say it plainly: the best last minute deals are not on the sites that advertise last minute deals. Those aggregators are middlemen charging you for the convenience of not looking harder. Real prices live on the airline’s own site, the hostel’s own booking page, or a WhatsApp message to a guesthouse owner who doesn’t have a website. Skip the deal-hunters. Go straight to the source.
Why bother with any of this? Because money saved on a flight is money spent on the actual experience. A cheaper ticket means an extra day somewhere, a better meal, a cooking class, a train ride through mountains instead of a cramped overnight bus. The savings compound. So, are you willing to wait a few hours to eat better for a week?
Top 5 Tips
1. Book domestic flights 24 to 72 hours out, international 5 to 10 days out. That’s the sweet spot after years of trial and error. Domestic carriers panic-sell empty seats in the final two days. International routes need more runway because visa and check-in logistics get messy if you cut it close. I booked Manila to Cebu 30 hours before departure for 1,100 pesos. The guy next to me paid 4,800. Same seat. Same tiny bag of peanuts.
2. Use the airline’s own app, not a third-party site, for the final booking. Aggregators show you a price, add fees at checkout, then sometimes cancel your reservation because the seat sold while you were typing. I got burned once by a booking site that charged me for a flight that didn’t exist. Never again. Find the route on a comparison tool, then go direct. Faster, cheaper, and you actually have a ticket at the end.
3. Call or message small guesthouses directly the day you arrive. Big hotel chains have revenue managers who won’t budge. A family running six rooms in a beach town will absolutely negotiate at 6pm if the rooms sit empty. I stayed three nights in a guesthouse in Kampot, Cambodia, for $6 a night because I walked in and asked. Booking.com wanted $14. The owner’s daughter made me mango sticky rice on the last morning. You don’t get that from an app.
4. Set up price alerts, but only check them twice a day. Obsessive refreshing doesn’t help. It makes you anxious and more likely to panic-buy. I set alerts on Google Flights for my routes, check morning and evening, and otherwise live my life. The price will tell you when it’s ready. Trust me, it won’t vanish in the four hours you spent actually enjoying the city you’re standing in.
5. Travel on Tuesdays, Wednesdays, and Saturdays. This one is boring and it works. Weekend departures and Monday flights are packed with business travellers and people squeezing trips around work. Midweek and Saturday flights often run 30 to 50 percent cheaper. I once flew Bangkok to Kuala Lumpur on a Wednesday for 890 baht. The Friday flight was 2,400. Same airline, same route, same two-hour flight. The calendar is the cheapest discount code there is.
Quick summary of what actually moves the needle:
- Book domestic flights in the final 24 to 72 hours, international 5 to 10 days out.
- Always finish the booking on the airline’s own site or app, never a third-party aggregator.
- Message small guesthouses directly the day you arrive and negotiate in person.
- Travel midweek or on Saturdays to dodge the weekend price spike.
- Set price alerts and check them twice daily, no more, no less.

Budget Breakdown
Real numbers from a two-week trip I took last year. Bangkok to Hanoi to Da Nang to Ho Chi Minh City, then a hop to Phnom Penh. All prices in US dollars, since that’s what most of my readers can compare against.
Flights, all booked last minute: Bangkok to Hanoi, $31. Hanoi to Da Nang, $24. Da Nang to Ho Chi Minh City, $28. Ho Chi Minh City to Phnom Penh, $42. That’s $125 for four flights. Booked two months out, I would have paid roughly $210. Last minute saved me about $85 on flights alone.
Accommodation, all booked the day of arrival or the night before: $8 a night in Hanoi, $11 in Da Nang, $9 in Ho Chi Minh City, $7 in Phnom Penh. Fourteen nights came to about $126. Booking the same places in advance would have run around $190. Another $64 saved.
Ground transport, food, and everything else: about $310 for the two weeks, including a few motorbike rentals, way too many bowls of pho, and one regrettable night bus I will never speak of again.
Total for the whole trip: about $561. Fourteen days, four countries, four flights, and a lot of good meals. Planned the “responsible” way, the same trip would have cost closer to $750. The last minute approach didn’t just save money. It made the trip feel alive, because every day had a small question mark in it.
One Mistake to Avoid
Don’t wait so long that you’re booking a flight leaving in three hours while you’re still an hour from the airport. I did this. Once. In Mexico City.
I found a cheap flight to Oaxaca at 5am, booked it at 4:40am, then realised my hostel was 45 minutes from the airport. I ran out the door with my backpack half-zipped, flagged a taxi, and made it to the gate with maybe four minutes to spare. The flight was $38. The taxi was $22. I hadn’t slept. I was sweating through my shirt. And I spent the entire flight convinced I’d left my passport in the hostel room. I hadn’t, but the stress wasn’t worth the discount.
The lesson: last minute has a floor. Don’t go below it. For me, that floor is booking anything that leaves in under six hours. Give yourself time to reach the airport, get through security, and breathe. A cheap flight you nearly miss is not a deal. It’s a panic attack with a boarding pass.
Also, and this one hurts to admit: I once booked a “last minute deal” that was non-refundable and non-changeable, then my plans shifted by a day. I ate the cost. Always read the fine print on last minute fares. The cheap ones are often the least flexible. If there’s any chance your plans will move, pay the extra twenty bucks for a changeable ticket. Cheaper than losing the whole fare.
So go. Don’t overplan the next trip. Leave a few gaps in the itinerary and let the prices come to you. The best travel stories I have all start with a half-formed plan and a screen showing a number that was too good to ignore. Yours will too.