Six fire engines rushed to the scene, quickly bringing the blaze under control and stopping it from spreading further.
KFRS volunteer response team was on hand to support the residents, while a man was handed over to SECAmb paramedics for care.
The cause of the fire is still a mystery.