Another 36 were injured – among them 12 foreign nationals – as the bomb went off near a government building on Istiklal Street.
No-one has admitted carrying out the attack, the latest to target Turkey in recent months.
The Turkish government has blamed Kurdish militants for previous attacks and has retaliated against them.
Today’s attack in Istanbul – Turkey’s largest city – occurred at about 11:00 local time.
Three Israeli tourists were among those injured, local media report say. The Israeli foreign ministry has confirmed Israelis were wounded, but has not given the number or said what condition they are in.
Both ISIS and Kurdish militants have claimed recent attacks in Turkey.
President Recep Tayyip Erdogan has said terror groups are targeting civilians because they are losing their struggle against Turkish security forces.
Turkey is part of the US-led coalition against ISIS and allows coalition planes to use its air base at Incirlik for raids on Iraq and Syria.
It has also been carrying out a campaign of bombardment against Syrian Kurdish fighters of the People’s Protection Units (YPG), which it regards as an extension of the outlawed Kurdistan Workers Party (PKK).
A two-year-old ceasefire between Turkey and the PKK broke down last summer.
Since then, more than 340 members of Turkey’s security forces have been killed along with at least 300 Kurdish fighters and more than 200 civilians.
The TAK (Kurdistan Freedom Hawks) was formed in 2004. It is regarded as the hard-line offshoot of the PKK, rejecting any attempt at ceasefire talks with the Turkish state.
The PKK has been fighting for autonomy for Turkey’s Kurdish minority for decades and has carried out regular attacks on Turkish security forces.
The bald eagle has been officially declared the national bird of the United States, after…
Dozens of passengers have survived a crash involving a plane carrying 69 people in Kazakhstan,…
Millions of Americans are bracing for difficult weather conditions during the Christmas holiday, with storms…
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…