JPMorgan Chase CEO expressed frustration at the U.S. federal government during the company's earnings conference call Friday.

"It's almost an embarrassment being an American citizen traveling around the world and listening to the stupid s--- we have to deal with in this country," Dimon said in response to an analyst question.

"Since the Great Recession, which is now 8 years old, we've been growing at 1.5 to 2 percent in spite of stupidity and political gridlock, because the American business sector is powerful and strong," he said. "What I'm saying is it would be much stronger growth had we made intelligent decisions and were there not gridlock."

The executive of the U.S. banking giant cited travels to countries such as France, Argentina, Israel and Ireland. The U.S. has become "one of the most bureaucratic, confusing, litigious societies on the planet" and "it's hurting the average American that we don't have these right policies," he said.

Earlier Friday, JPMorgan Chase reported earnings that handily beat Wall Street estimates. However, the bank lowered its forecast for lending revenue.

Dimon also blasted the press in a separate conference call Friday for focusing on the bank's quarterly results and missing the bigger picture.

Shares briefly fell more than 1.5 percent.

Despite the Republican majority in Congress, Washington has been caught in gridlock over a new health care bill, which is seen as a precursor to passing new legislation on tax reform. The Senate this week cut short its August recess by two weeks in order to deal with the debate.

In response to a separate question, Dimon said government regulation on banks was preventing economic growth, by keeping certain home buyers and small startups from getting funding.

"The counterfactual would have been that a trillion dollars or 2 trillion would have been lent out had these rules been changed five years ago," he said. "There's a false notion that all this stuff didn't hold back the economy. Yes, it did."

Here's most of the full rant: