Police said the incident, which took place on Israeli Independence Day, involved two suspected attackers. One fired a rifle while the other attacked people with an axe or a knife, police said.
Pictures from the scene showed multiple emergency vehicles including ambulances and motorcycles.
Two of the wounded have arrived at Beilinson hospital, the hospital said. One is in critical condition and one in serious condition, it said.