Miami znajduje się w południowo-wschodniej Florydzie, wzdłuż wybrzeża Atlantyku. Miasto leży na płaskiej ziemi, która rozciąga się pomiędzy zatoką Biscayne a Everglades na Florydzie, o powierzchni 55,27 mil kwadratowych.
Położenie Miami wzdłuż wybrzeża Atlantyku oznacza, że jest domem dla wielu plaż. Miasto ma jedną z największych populacji w USA. W 2013 roku Miami było domem dla 417,460 mieszkańców. Pomimo dużej populacji, Miami jest jednym z najmniejszych większych miast w USA, o przybliżonej powierzchni 35 mil kwadratowych. Większość lotników do miasta przechodzi przez międzynarodowe lotnisko w Miami, które obsługuje ponad 35 milionów pasażerów rocznie. Inne popularne lotniska obsługujące miasto to m.in. międzynarodowe lotnisko Fort Lauderdale-Hollywood i międzynarodowy port lotniczy im. Kennedy'ego.