Video has captured the moment a cameraman was hurled backwards as he filmed an exploding fireworks factory in a small town in Colombia.

The explosion happened in Granada, a town on the main road between the Colombian capital Bogota and Girardot.

The footage shows the cameraman being knocked over as the building explodes, sending burning fireworks flying in all directions.

It is not known whether anyone was injured in the explosion, which happened near a complex of restaurants and a busy road.

Surrounding roads were closed in both directions, causing traffic jams as many returned from New Year's celebrations in the capital.

Firefighters from surrounding towns were brought in to fight the blaze.

Another video shows a plume of smoke in the aftermath of the blast.

Loading...