Around 20 people were evacuated from their homes after an "apocalyptic" fire broke out in a market town.

Fire crews rescued several people trapped inside a flat as a blaze erupted in Sudbury in Suffolk this evening.

The fire broke out in a nail salon and then locals said they heard an explosion and it quickly spread to adjoining shops and the flats upstairs.

Hundreds of people spilled on to the street below as flames ripped through the old building and thick, black smoke billowed into the sky.

Families, some with small children and in tears, were evacuated from their homes and given blankets by ambulance crews.

Sarah Pheby, 28, an administrator whose flat is across the street, said: "The fire looks apocalyptic.

"I could feel the heat of the flames on my face when I looked at it through the window, and that was through my double glazing.

"The first floor of the building has collapsed, it is just a shell now. The roof has gone.

"It started in Celebrity Nails, which isn't a particularly big shop. Then there was an explosion and it just spread incredibly quickly."

She said firefighters in cherry pickers were sent up to people trapped in the flats above.

She said: "There was someone in the top floor, I hope they got out OK. I could see them in the top floor window, the firefighters went up there."

Around 15 fire engines and dozens of crew rushed to the town centre to tackle the blaze, which they have been battling for hours.

Police were called at 6.25pm to help and at 7pm a full evacuation of the area was launched.

Luke Cresswell, a teaching assistant and local councillor, said: "I saw around 20 people being evacuated. They were given covers and looked really upset.

"There were families including children. They looked really shaken up, some of them were crying. A couple of the young girls only looked around five or six years-old and were very upset.

"They were given blankets and taken to the side by an ambulance where they were being looked after."

Others were trapped inside a flat and had to be rescued.

Cllr Cresswell, 27, said: "You could see them come out with firemen and women.

"The fire is huge and proper black. I kept thinking it had died down but it flared up again. The fire is literally right in the middle of the town centre."

Three people - a woman in her 70s, a woman in her 40s and a man in his 50s - were taken to hospital for treatment for smoke inhalation and minor burns, the East of England Ambulance Service said.

Another patient was treated at the scene.

The fire was brought under control by around 10.30pm.

An investigation is being launched to find out the cause of the blaze and anyone who may have information that may assist is asked to contact Suffolk Police on 101, quoting CAD 336.

Police said Friars Street will remain closed between Station Road and the market place on Monday.