An explosion and blaze at a fireworks factory near the Indonesian capital has killed at least 47 people and injured dozens more, police said.

Tangerang police chief Hary Kurniawan said the death toll could rise as many victims suffered extensive burns in the fire at a factory next to a residential area in the city in Banten province, on the western outskirts of Jakarta.

He said all 47 bodies recovered so far were found in the remains of the factory and a search is continuing.

Police said the fire spread after an explosion and that the factory's roof had collapsed.

Mr Kurniawan said dozens of injured people were being treated at three hospitals.

The factory, with more than 100 employees, began operating less than two months ago, he said.

Indonesia's MetroTV, quoting a local official, said that although the factory had a permit, its proximity to a residential area was against regulations.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.