Miami is a great destination year-round, but the best time to visit is from December to May when the weather is warm and dry. Summer can be hot and humid, but it's also a great time to enjoy the beaches and water sports.