Austria said on Wednesday it will not sign a United Nations migration pact that is set to be adopted in December, in order to "defend its national sovereignty."

The United States and Hungary have already rejected the Global Compact for Migration, which aims to boost cooperation to address the world's growing number of migrants.

"The government has agreed... not to sign the United Nations pact and thus not to bind Austria," said a statement from the ruling coalition led by Chancellor Sebastian Kurz of the centre-right OeVP, stressing "the importance of defending Austria's national sovereignty".

Mr Kurz's coalition partner, the far-right Freedom Party (FPOe), has been pushing for Vienna to reject the pact.

The coalition, which took office last year, won votes on an anti-immigration platform following the 2015 surge in arrivals of asylum seekers.

"Austria rejects the possibility that the migration pact could establish new customary international law which would be binding on Austria or could be interpreted as such," Heinz-Christan Strache, vice-chancellor and FPOe leader, said in a press conference.

However, the UN has stressed that the pact is "non-legally binding" and "grounded in values of state sovereignty".

The opposition has accused the government of damaging Austria's international reputation by rejecting a pact that Austria had itself taken part in shaping while Mr Kurz was foreign minister in the previous government.