A total of 412 lawmakers backed the bill, which will notably scrap cash handouts for lawmakers to spend on areas and NGOs of their choice.
Parliament had last week already voted through aspects of the law banning MPs and ministers from employing their family members, as Macron's new centrist government seeks to restore public trust in politicians.
"Practices... That were probably tolerated, maybe accepted for some time, are no longer accepted today," Prime Minister Edouard Philippe told French radio.
The presidential campaign that saw Macron take power in May, becoming France's youngest-ever president, was rocked by allegations that his rightwing rival Francois Fillon employed his wife as a publicly-funded assistant for years despite little evidence of any work.
Fillon was the odds-on favourite in the race until revelations at the end of January that he had employed his Welsh-born wife Penelope.
But his poll standings plunged as he struggled to convince voters that his wife and their children had worked to justify their pre-tax income of around 900,000 euros ($1 million) over 15 years.
The Republicans party nominee was charged with misusing public money in March, just weeks before crashing out of the first round of the presidential election. He denies any wrongdoing.
The passage of the ethics bill will be a welcome achievement for 39-year-old Macron, who has seen his approval ratings plummet after less than three months in office.
One survey published last week showed just 36 percent of respondents held a positive view of the former economy minister and investment banker, who shot to power promising to overcome France's entrenched right-left divide.
He has since come under fire for his labour reform programme, budget and public spending cuts as well as a plan to create an official First Lady position for his 64-year-old wife Brigitte.
Proposed defence cuts -- part of a plan to trim 4.5 billion euros (USD 5.3 billion) to bring France's budget deficit within EU limits -- led to a public spat last month with the head of the French armed forces, General Pierre de Villiers.
Macron rebuked the general after he had complained about the impact of cuts at a time the army was in action in the Middle East and West Africa as well as at home. De Villiers resigned a few days later.
The young president faces more turbulence in September, with some union leaders calling for demonstrations against labour reforms at the centre of Macron's election manifesto.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)