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
Bob has the forecast Devon, Cornwall, Somerset and Dorset.
Bob has the forecast for Bristol, Wiltshire, Somerset, Wiltshire, Gloucestershire.
A fraudster from Cirencester has today been found guilty of posing as a barrister to dupe unsuspecting victims out of money.