Eight fire engines and a command support unit attended, and crews worked to tackle the blaze and prevent fire spread to nearby buildings.
Two people were handed into the care of SECAmb paramedics for precautionary checks.
The cause of the fire is believed to be accidental and linked to an electrical item.