After a week of stormy debate, the National Assembly approved the proposal to scrap wealth tax on everything but real estate.
Macron's Republic on the Move (LREM) and its Modem allies backed the move, supported by the mainstream right, while the Socialists, Communists and hard-left France Unbowed voted against.
The reform of the two taxes will cost the exchequer 4.4 billion euros a year, according to the economy ministry.
Le Maire gives figures
Some 350,000 households currently pay wealth tax, "a 35-year-old ideological totem that had become inefficient and complex", according to Finance Minister Bruno Le Maire.
During the week left-wing MPs signed an appeal to the government to make public the effect the changes would have on France's 100 richest people.
After at first refusing to give any figures on the grounds of confidentiality, Le Maire told parliament on Friday that the top 1,000 taxpayers pay 400 million euros, that the top 100 pay 126 million euros but that the 100 richest households pay 73 million euros - proof, according to him, that the tax is "inefficient and unjust" because the really wealthy find ways of avoiding it.
The left-wing accused him of playing down the reform's repercussions, in particular by avoiding giving figures on the effect of the flat tax.
Government embarrased by favouring-rich charge
With an opinion poll published Wednesday finding 69 percent believing the change to wealth tax will increase inequality, the accusation of being a government for the rich has stung the government.
"In the corridors [of parliament] ministers are asking us to stop saying it because it really annoys them," Communist MP Fabien Roussel told Le Monde newspaper. "But they'll have to get used to it because it's going to stick. And we're going to keep pounding them."
The right, on the other hand, called on the government to scrap the wealth tax in its entirety, while also calling for more reductions in expenditure.
"Apart from a massive reduction in public-sector jobs [...] what are your savings proposals?" Public Accounts Minister Gérald Darmanin asked them.
MPs on Friday also voted to scrap financial transactions tax on intraday trading, a measure demanded by representatives of the Paris bourse on the grounds that it undermined efforts to attract finance houses expected to flee the City of London because of Brexit.
On Saturday they scapped the main local housing tax for 80 percent of households.
The National Assembly will vote on the whole of the first part of the budget, whose elements have been debated this week, on Tuesday.
The debate on the second part will take place between 31 October and 21 November with the aim of having the whole budget approved before 22 December.