ISTANBUL: The Turkish army hit Islamic State targets in northern Syria in response to cross-border rocket fire that hit a border town in southeastern Turkey for the second day in a row, Prime Minister Ahmet Davutoglu said.

The military was responding to attacks on Kilis, near the Syrian border, Davutoglu said.

The town is home to an estimated 110,000 Syrian refugees and is frequently hit by artillery from across the border, a region controlled by the Islamic State militant group.

"Yesterday and today, rockets belonging to Daesh terrorist organisation landed inside Kilis, wounding 21 citizens," Davutoglu said in the speech to his ruling AK Party in parliament.

"Our armed forces, within rules of engagement, responded immediately and hit Daesh targets," he said, using an Arabic acronym for Islamic State.

In March, two people, including a young child, were killed by rocket fire in Kilis.

Mayor Hasan Kaya told Reuters that one shell on Tuesday struck road works while the other landed inside an empty lot. Some of the wounded were municipal workers, he said.

The Turkish armed forces often respond to such attacks by firing at targets in Syria. Turkey is an outspoken critic of Syrian President Bashar al-Assad and has supported opposition fighters in the five-year-old war.