United States Secretary of Defence Robert Gates arrived on an unannounced visit to Afghanistan on Tuesday to meet with troops and Afghan President Hamid Karzai, dpa reported
Gates was scheduled to see Karzai on Wednesday, Siamak Herawi, the deputy presidential spokesman, said.
The defence secretary arrived at Bagram air base north of Kabul, according to CNN.
US President Barack Obama made a surprise visit to Afghanistan on Friday. He met with troops at Bagram air base but did not see Karzai due to poor weather.
The visit was the tenth by Gates and came days before Obama was expected to come out with a progress review of the war, around one year after he deployed 30,000 extra troops to the country.
Nearly 100,000 US soldiers are currently fighting in Afghanistan.
The relationship between the US and Afghanistan has come under strain after diplomatic cables published online by WikiLeaks included scathing criticism of Karzai's government for allegedly being corrupt and called the Afghan president "erratic."