No deaths were reported and most of the injured had breathing difficulties, the Ambulance Authority said. Half of the people were treated at the site and the rest were taken to nearby hospitals.
The cause of the blaze, which took six hours to put out, was not immediately known and an investigation was underway.
The fire started shortly after midnight inside the six-story Hotel Andalusia in the populous and dilapidated Ataba neighborhood.
As hotel guests were being evacuated and fire engines arrived at the scene, the blaze engulfed dozens of stalls belonging to street vendors and small shops along the street.
More From This Section
Firefighters from atop cranes struggled for hours to extinguish the fire. Some smashed through windows to bring fire hoses into the buildings and to the upper floors. Vendors scaled balconies to climb inside the warehouse to salvage their merchandise.
Many watched with disbelief as the flames consumed their goods, which they said were worth hundreds of thousands of dollars.