Regeringen skriver i ett uttalande att beslutet kommer att skydda landets och medborgarnas intressen.
Avtalet handlar delvis om hur migranter ska skyddas, hur de ska integreras i nya länder och hur de ska kunna skickas tillbaka till sina hemländer.
Texten blev färdig i juli i somras och ska godkännas av en majoritet av medlemsländerna vid en högnivåkonferens i Marrakesh i Marocko den 10–11 december. Därefter, senare i december, antas migrationsramverket formellt som en resolution av FN:s generalförsamling i New York.
Flera andra EU-länder har redan nobbat avtalet, däribland Ungern, Tjeckien, Polen och Slovakien.
Bulgarien ligger längs med en av rutterna som många migranter tar på vägen från Mellanöstern till Västeuropa.
Utrikes
5.12.2018
Bulgarien säger nej till FN:s migrationsavtal
Bulgarien kommer inte att ansluta sig till FN:s migrationsavtal som antas formellt i Marocko under nästa vecka. Flera EU-länder har redan vägrat skriva under.