Gorgeous weather makes a period between March and May the best time to visit Miami. Ultra Music Festival and Miami Music Week bring great vibes in late March. Sharing sand with crowds of spring breakers is unavoidable in early spring, so you'd better come in late April or early May. The period from June to August brings the sweltering heat with afternoon downpours as it's a start of the Atlantic hurricane season lasting until November. Lower prices and fewer tourists make up for the weather. Party tourists are gone, and beaches are mostly occupied by families. September through November see tourism slowly crawling back to Miami hotels and clubs. As the warm winter in Miami brings out all the best, you should book a room few months in advance—Art Basel, New Year's Eve, and Miami Marathon bring in even more crowds.