With 226 votes required, 348 parliamentarians backed the document, and 91 voted against it.
Under the new budget, revenues are expected at 6,965.3 billion rubles ($262 billion), and spending is set at 5,463.5 billion rubles ($206 billion). That will put the budget surplus at 1,502 billion rubles ($56.54 billion).
GDP will be 31.22 trillion rubles ($1.17 trillion), and inflation is expected to be 6.5-8%. The average annual ruble rate against the dollar is expected to be 26.50 rubles to the dollar, and the oil price is forecast at $61 per barrel.
The government also intends to allocate extra resources to the Federal targeted program for Russian civil aviation development until 2015.
A total of 2.8 million ($105,000) rubles has been earmarked from the budget to support former president Boris Yeltsin, who resigned in 2000.