U.S. Rep. Heath Shuler again voted against the stimulus package.
The House vote on the conference report of the $737 billion bill fell mostly along partisan lines, with Democrats in favor and Republicans against.
Shuler, a Waynesville Democrat, was one of eight Democrats who voted against it.
In a statement, he said that the bill should have focused more on infrastructure spending and programs with an immediate impact, such as extending unemployment insurance.
"In the end, this bill simply contained entirely too much spending in areas that will not provide an immediate stimulative effect to our nation's economy," he said.
He added that he was "remarkably disappointed" that members of Congress did not have "adequate time" to review the bill before the vote.
Earlier this week, Shuler criticized the bill at an event in Raleigh.