Cornwall Fire and Rescue Service said 11 residents had to be evacuated from the property in Eastborne Road.
Six fire engines from St Austell Mevagissey, Fowey St Dennis and Lostwithiel tackled the blaze.
The building is used as sheltered accommodation.
More top news
As junior doctors prepare to strike for 24 hours from midnight tonight we answer your questions.
The South West is set to be battered by winds of up 60mph, as gales hit the country once more.
With a yellow warning for high winds Philippa Drew has your forecast for today.