Según la Oficina del Censo de los Estados Unidos, Miami Beach tiene una superficie total de 39.3 km², de la cual 19.75 km² corresponden a tierra firme y (49.74%) 19.55 km² es agua.