"And by 2.22am, all persons had been accounted for and safe," the spokesman said.
St John sent one ambulance that treated three patients, who were taken to Queenstown Lakes Hospital in a moderate condition. At least one was treated for smoke inhalation.
Fire crews also took one firefighter to hospital with a minor injury as a precautionary measure.
About 25 fire fighters were called in to tackle the blaze.
"At the height of the fire, Queenstown, Frankton, Arrowtown, Cromwell and Alexandra were in attendance."
It took the teams about two hours to put the fire out. Crews entered "overhaul" mode at 4.20am.
A fire investigator was at the scene examining the cause of the blaze, and three crews were also still at the scene.
The blaze flared in an area above the Old Wakatipu High School where many properties date back to the 1960s. The flames visible were across Queenstown for well over an hour, photographer James Allan said.