Afghans constitute highest number of global asylum seekers
8 May 2012 Last updated at 12:32 BST
According to the United Nations High Commission for Refugees, Afghan refugees constitute the highest number of asylum seekers in the world.
There are still 3m of them living in neighbouring Iran and Pakistan alone.
But life is not always easy for those who do manage to make it back.
Karen Zarindast reports.
Video produced by BBC Persian's Ali Salimi.