BBC reports: 27,000 people in 27 nations were questioned whether they would welcome refugees in their home, their neighborhood, their city (town or village), or their country – or if they would reject their entry altogether.
The 27 nations across all continents were then ranked with the average score.
China rose to the top of the list with the overall index score of 85.
Germany was second top, scoring 84: only 3% of Germans would not let refugees enter the country.
The UK was in third place with 58% of those questioned prepared to accept refugees in their country, with 11% refusing. Germany has allowed more than a million migrants to enter, many of them Syrians, over the past year, though it is now among several countries to have tightened border controls in response to the flow through Europe.
Much of the current migrant crisis has seen the focus on those fleeing the conflict in Syria.
The Amnesty study demonstrates that people in countries where there already is a large number of refugees would still welcome more of them, with Greece and Jordan being in the top 10 of the index. Although Russia was given an index score of 18, 53 percent of Russian agreed with the statement that people should be able to take refuge in other countries to escape from war or persecution.
Amnesty agency concluded that overall study results indeed demonstrated that people were willing to go to astonishing lengths to welcome refugees in their country.
"These figures speak for themselves," Amnesty's Secretary General Salil Shetty said.
"People are ready to make refugees welcome, but governments' inhumane response to the refugee crisis are badly out of touch with the views of their own citizens."
Mr. Shetty added that the survey showed "the shameful way governments have played short-term politics with the lives of people fleeing war and repression" and have too often used "xenophobic anti-refugee rhetoric to chase approval ratings."
By Stefan Paraber for GIA.