Miami heeft twee belangrijke luchthavens: Miami International Airport en Fort Lauerdale International Airport, een kleinere luchthaven met minder internationale vluchten. Miami International Airport, ten westen van de stad, is een belangrijk knooppunt voor vliegverkeer tussen Noord-Amerika en Latijns-Amerika. Op deze luchthaven vertrekken alle vluchten van American Airlines. Per week zijn er meerdere rechtstreekse vluchten Amsterdam-Miami, vanuit Brussel niet. Wel kun je een vlucht nemen met overstap in New York. Om je van de luchthaven naar de stad te verplaatsen, heb je veel keuzes: er rijden bussen, metro’s, treinen en natuurlijk taxi’s naar het centrum van de stad.
Vanuit andere steden in de Verenigde Staten kun je Miami per trein bereiken. Dagelijks arriveren en vertrekken er twee treinen naar New York en Washington.
Met het openbare vervoer kun je in Miami bijna overal geraken. Het uitgebreide busnetwerk bedient zo goed als alle gebieden in de county Miami-Dade. Het busvervoer heeft de laatste jaren de nodige aanpassingen ondergaan, waardoor het nu een betrouwbaar systeem is.
Tramvervoer is in Miami in handen van Metrotrail. Het netwerk is niet heel uitgebreid: het strekt zich uit van Palmetto in het noorden tot Dadeland in het zuiden. Een ander, gratis vervoersmiddel is Metromover, dat enkel het centrum bedient. Op dit moment zijn de autoriteiten in Miami druk bezig met het uitbreiden van het Metrorail-systeem.
Taxi’s zijn in Miami vrij duur. Taxi’s zijn wegens veiligheidsmaatregelen niet toegelaten te stoppen op willekeurige plaatsen in de stad, alleen bij de stations en de luchthaven. De strandgebieden als Ocean Drive en het autovrije Lincoln Road kun je best te voet verkennen.