The EU's 27 national governments and the European Parliament have agreed to limit expenditure to €129 billion ($230 billion) in the 2012 Budget, up 2 per cent over 2011, the Polish EU presidency says.
"The agreement was reached unanimously," said under-secretary of state for finance Jacek Dominik, who chaired a marathon meeting.
The limit was imposed by European governments that have been forced to cut their own Budgets and impose austerity because of the debt crisis.
The agreement came as a defeat for European Parliament members who had voted on October 26 for a free-spending Budget of €133.1 billion.
Ministers and diplomats at the weekend's talks sought to agree a Budget that walks the line between austerity and spending to boost growth.