More than 3 million Afghans encamped in neighbouring Pakistan and Iran or displaced inside Afghanistan have been repatriated since the United Nations High Commissioner for Refugees (UNHCR) started helping them home in early 2002, the agency said today.