A gunman wounded seven people aboard a bus carrying Jewish worshippers in the Old City of Jerusalem, Israeli police and witnesses said.
The shooter later turned himself in to Israeli authorities, according to a statement by the police, which did not identify him. Israeli media reported the assailant was a Palestinian from east Jerusalem.
The Old City houses holy sites for Jews, Muslims and Christians and is among areas where Palestinians seek statehood. Israel deems all of Jerusalem its capital – a status not recognised internationally.
The attack took place in the early hours of Sunday, as Jews were leaving Western Wall rites marking the end of the Sabbath.
“Jerusalem is our capital city and a tourist centre for all religions,” Prime Minister Yair Lapid said in a statement, adding that Israeli security forces would “restore calm”.
Palestinian militant factions in Gaza praised the attack, which came a week after the worst outbreak of hostilities in more than a year when Israeli jets pounded the narrow coastal strip in what the military said was a pre-emptive attack aimed at preventing an imminent threat to Israel.
However, there was no immediate claim of responsibility from any of the armed factions.
At least 49 people were killed in Gaza and hundreds more wounded during 56 hours of fighting which also saw more than 1,000 rockets launched toward Israel by the militant Islamic Jihad faction.
Tensions have continued since, with three gunmen killed in a shootout with Israeli security forces in the West Bank city of Nablus last week.