A chemical explosion has sparked a large factory fire in Derrimut, in Melbourne's west. More than 30 fire trucks are at the scene.

Crews arrived at the scene about 11:20am, and are working to bring the blaze under control using specialist appliances and aerial equipment.