The cuts it will bring are needed to release funds in 110 billion euro (£94 billion) three-year rescue package of loans from the other 15 euro-zone countries and the International Monetary Fund.
The vote was carried out by roll call, and reached the simple majority of 151 votes in favour in the 300-member parliament to pass.
The governing Socialists have 160 seats but three of their deputies abstained.
Greeks have been outraged by the measures, which slash salaries and pensions for civil servants and raise consumer taxes.
Thousands of people gathered outside parliament to protest at the measures. More....