At least six people were killed and another 12 wounded when gunmen opened fire at a bus stop in north Jerusalem on Monday, according to Israeli police and emergency rescue services.

Police said the attackers shot people waiting at a bus stop, while Israeli media reported the attackers also boarded a crowded bus and opened fire inside.

A security officer and a civilian who were at the scene shot and killed the attackers, police said.

The shooting took place at a major intersection at the northern entrance to Jerusalem, on a road that leads to Jewish settlements located in occupied East Jerusalem.

Footage of the attack showed dozens of people fleeing from a bus stop at the busy intersection during the morning rush hour. Paramedics who responded to the scene said the area was chaotic and covered in broken glass, with people wounded and lying unconscious on the road and a sidewalk near the bus stop.