September and early December are usually the least expensive months to travel to Miami. The reason is the off-peak season, and the airlines are trying to attract travelers by discounting fares during low travel demands.