The legislation also received preliminary approval from the N.C. Senate Tuesday and will go before the chamber today for a final vote.
The additional revenue will be used to repay state municipalities some of the $333 million that Gov. Mike Easley withheld in local funding last spring, said Rep. Joe Hackney, D-Orange.
Under a previous bill, local municipalities would receive a larger percentage of sales tax revenue starting in July 2003.
But the bill approved Tuesday gives counties the option to collect additional revenue from consumers starting Dec. 1 and continuing until June 30, 2003.
Legislators say the state's budget deficit will push most local governments to adopt the increase so they can meet individual budget needs.
Local officials marched around the legislative building Monday when the House first took up the legislation and came back Tuesday to encourage senators to enact it.
Hackney said counties would need additional forms of revenue to survive the fiscal year without having to cut important programs.
"(Local officials) came begging down here for the bill to be passed," he said.
Hackney said the sales tax will help counties recoup about two-thirds of the funds Easley withheld from them.