Eight fire engines and approximately 60 firefighters from New Malden, Surbiton, Kingston, and nearby stations responded to the blaze.
Seven calls were reported at 06:20 this morning by which time the three occupants had escaped unharmed.
An investigation into the cause of the fire is now underway.