Early this morning US President Barack Obama arrived in Afghanistan making it his first visit to the country since taking office, a media report said.

In his visit he is expected to meet with the Afghan President Hamid Karzai and make an address to US troops reported MSNBC.

In December, Obama ordered the deployment of an extra 30,000 US troops to Afghanistan.

Obama had travelled to Afghanistan during his campaign for the 2008 presidential election but the present visit is his first to the country since becoming the US president and commander-in-chief of all US armed forces.

Click to Watch live: President Obama addresses the troops in Afghanistan