At least 17 people, including 10 children, were killed after an explosion at a fireworks factory in western India, police said on Thursday.

Another 18 people were hurt after the explosion in the town of Deeg in the western state of Rajasthan.

"At least 17 people died after a blast brought down houses in and around a fireworks factory," Jagdish, a police officer who goes by one name, told Reuters by telephone from Jaipur, the capital of Rajasthan.

The explosion came only days before the Indian holiday of Diwali, when millions of Indians take to the streets to let off fireworks in one of the biggest festivals of the year.

Poor children often clandestinely work at makeshift fireworks factories in India, which are often in people's homes, and almost every year there are fatal accidents.

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.