President Barack Obama said House Speaker John Boehner is the only thing standing in the way of reopening the federal government.
"Right now hundreds of thousands of Americans — hard-working Americans suddenly aren't receiving their paychecks," he said. "Right now they're worries about missing their rent or mortgage or even making ends meet."
(Read more: Obama: 'I am exasperated' over gridlock)
Obama is speaking at a small business just outside of Washington on the third day of the shutdown. He says Boehner is preventing a vote on a funding bill because he doesn't want to anger "extremists" in his party.
"The worst part is this time it's not because of a once in a lifetime recession," he said. "This isn't happening because of some financial crisis — it's happening because of a reckless republican shutdown in Washington."
The president is calling on Boehner to quickly hold a vote on a bill free of extra demands. The president met with Boehner and other congressional leaders at the White House for more than an hour Wednesday, but no agreement was reached.
"The problem we've got is that there's one faction of one party of one half of one branch of government that so far has refused to allow that yes or no note unless they get some massive partisan concessions in exchange for doing what they're supposed to be doing anyway," Obama said.
Obama says the longer the shutdown goes on, the worse the impact on the U.S. economy will be.