The US secretary of state has arrived in Kabul on an unannounced visit, and will hold talks with the Afghan president, an official has said.

John Kerry arrived in Kabul on Monday for a 24-hour visit, and will discuss a host of issues with Afghan presdient Hamid Karzai, including reconciliation talks with insurgent groups, according to the official.

"He will make clear that the US will have an enduring commitment in Afghanistan that will last beyond transition and that there were always be bumps on the road," said the official.

They will also discuss upcoming elections and the transfer of security responsibility to Afghan forces as foreign troops prepare to leave. 

His visit coincides with the handover of a major detention centre to Afghan officials.

Source: Agencies