Flight
This is the best place to fly into. But you could go to Milano LINATE Airport or Bergamo ORIO AL SERIO Airport, if it is easier for you and you have a layover in Europe. Otherwise, it's also recommended to land in Roma FIUMICINO Airport, visit the Eternal City, and enjoy a pleasant ride with the bullet train that takes you directly to Milano CENTRALE (3h ride), or even stop first for a couple of days in one of the wonderful EUROPEAN capitals (Madrid, Lisbon, Berlin, London, or Paris), and then catch a quick internal flight to any of the Milan airports.
Train
If you would like to visit (before or after the wedding) any of the beautiful Italian cities, the best way to travel is the train. Trenitalia.com and trenit.app are the websites you want to use to book single tickets or even to buy convenient passes for several journeys within your stay. All the Italian train stations are located in the city center of each city you'll visit so it will be easier to visit around.
Travel Note
Regarding flights, we recommend to use google flights to play around with date, time, and airlines (unless you decide to use your favorite airline). Flying during the week might be cheaper. As of now, there is not a direct Miami-Milan flight, therefore feel free to plan your vacation according to your preferred destinations.
Travel Note
FRECCIAROSSA is an extension of Trenitalia that indicates that particular train is a bullet/high speed train (highly recommended as convenient, unique, and very comfortable way to move around).