The only time period when last minute flights are cheaper is the low season. It includes time during winter (except Christmas holidays), early autumn days, the spring season, and the days after the New Year. The reason responsible for this is that people don't travel much during these times because of the unavailability of holidays. And thus, airlines face the unavailability of passengers to fill the flight seats.
#lastminuteflightdeals