El precio del alojamiento en Miami depende directamente de la zona elegida y del nivel del hotel. En el centro de la ciudad —Downtown—, una noche en un hotel de 3 estrellas cuesta entre 130 y 180 USD. Los precios más altos se encuentran tradicionalmente en las islas: por ejemplo, alojarse en un hotel de 3 estrellas en Key Biscayne costará desde 500 USD por noche.
El costo del alojamiento en las zonas más emblemáticas, como Miami Beach o South Beach, varía entre 120 y 190 USD por noche en un hotel de 2 estrellas. En estas mismas áreas también hay hoteles boutique, donde hospedarse con vista al mar cuesta entre 250 y 400 USD por noche.
La opción más económica para alojarse en Miami son los hostales, donde una cama en una habitación compartida de cuatro personas cuesta desde 30 USD. También se pueden considerar los moteles en las afueras de la ciudad, donde una habitación doble cuesta alrededor de 60–80 USD.