"There are a couple of points diametrically opposed to our government programme," said Austria's Vice-Chancellor Heinz-Christian Strache, head of the far-right Freedom Party (FPÖ) that currently shares power with the centre-right People's Party (ÖVP).
The Global Compact for Migration, whose final text was backed by UN member states in July after 18 months of negotiations, pledges to boost cooperation in addressing the world's growing flows of migrants.
Without detailing exactly which aspects of the document Vienna took issue with, Strache insisted that migration was an area over which every country should be able to decide "with full autonomy and sovereignty."
Chancellor Sebastian Kurz, of the centre-right ÖVP, said there were aspects of the pact that "placed an obligation on the host countries that we regard highly critically."
He did not specify whether Austria intends to vote against the non-binding pact, the first international document on managing migration.
It is set to be adopted during a conference in Morocco on December 10-11.
Hungary's anti-immigration prime minister Viktor Orban said in July that Budapest would boycott the pact because it was "dangerous for the world and Hungary" and would "inspire millions to set out on the road".
In Warsaw on Tuesday, the Polish interior ministry said it would vote against the pact as it risked "encouraging illegal migration."
In December, the United States said it was quitting negotiations on the pact because of provisions "inconsistent with US immigration and refugee policies".
Vienna said Austria and Switzerland were in the process of drawing up a joint position on the matter.
A number of opposition politicians in Austria have condemned a stance that they say aligns Vienna with the "reactionary states in the east."
The UN pact lays out 23 objectives to open up legal migration and better manage flows of people as the number on the move worldwide has increased to 250 million, or three percent of the world's population.