Senators passed the one-off levy - dubbed the "millionaire's tax" - by 42 votes to 26 on Friday.
Those with assets worth more than 200 million pesos ($2.5m; £1.8m) - some 12,000 people - will have to pay.
Argentina has recorded close to 1.5 million infections and almost 40,000 deaths from the coronavirus.
It has been hit hard by the pandemic, becoming the fifth country worldwide to report one million confirmed cases in October despite only having a population of about 45 million people - making it the smallest nation at the time to surpass that figure.
Lockdown measures have further dented an economy struggling with unemployment, high poverty levels and massive government debt. Argentina has been in recession since 2018.
One of the law's authors said it would only affect about 0.8% of taxpayers. Those affected will pay a progressive rate of up to 3.5% on wealth in Argentina and up to 5.25% on that outside the country.
AFP news agency reports that of the money raised, 20% will go to medical supplies, 20% to relief for small and medium-sized businesses, 20% to scholarships for students, 15% to social developments, and the remaining 25% to natural gas ventures.
Centre-left President Alberto Fernandez's government hopes to raise 300 billion pesos.
But opposition groups fear it will discourage foreign investors, and that it will not be a one-time tax.
Centre-right party Juntos por el Cambio reportedly described it as "confiscatory".
Don’t ever wrestle with a pig. You’ll both get dirty, but the pig will enjoy it.