Según la Oficina del Censo de los Estados Unidos, Opa-locka tiene una superficie total de 11.61 km², de la cual 11.15 km² corresponden a tierra firme y (4.01%) 0.47 km² es agua.