Shropshire Fire and Rescue Service said it was called to Cross Street in Oswestry shortly after 11pm on Friday to reports of a property fire.
Crews from Oswestry, Ellesmere, Shrewsbury and Tweedale, attended, and used jets, breathing equipment and the aerial ladder platform to deal with the incident.
The fire service also sent operations, fire investigation, safety and principal officers to the scene.
Police and the ambulance service also attended.
The fire service said that all people had been accounted for and crews were still on site on Saturday, and were likely to remain at the scene for the rest of the day.
An update from Shropshire Fire and Rescue Service this morning said: "Several of our crews attended a roof fire in Oswestry last night. Cause is currently unknown with investigations continuing. We are glad that everyone is safe. Thank you to all involved."