Colin Powell ripped the Republican Party for not joining Democrats in breaking from President Donald Trump, as the former Secretary of State ripped the administration's foreign policy.

"The Republican Party has got to get a grip on itself," Powell said in an interview aired Sunday on "Fareed Zakaria GPS." "Right now Republican leaders and members of the Congress, both Senate and the House, are holding back, because they're terrified of what will happen to any one of them if they speak up.

"Will they lose a primary? I don't know why that's such a disaster, but will they lose a primary? So, they need to get a grip. And when they see things that are not right, they need to say something about it. Because our foreign policy is in shambles right now – in my humble judgment. I see things happening that are hard to understand."

Powell brought up the lack of rejection of President Trump's defense against the media outcry of his Alabama hurricane warning.

"A couple weeks ago the president put a circle around southeast Alabama, saying it's going to get hit by a hurricane," Powell told Zakaria. "He put it on top of the meteorological prediction. The meteorologists said, 'no, no, no.' And in my time, in [Madeleine Albright's] time, one of us would have gone to the president and said, 'Mr. President, you screwed up. So, we've got to fix it, and we'll put out a correction.

"You know what they did this time? They ordered the Commerce Department to go out and back up whatever the president said. This is not the way the country is supposed to run. And Congress is one of the institutions that should be doing something about this. All parts of Congress. The media has a role to play. We all have a role to play."

Powell longs for the days of former President Ronald Reagan, when it was "morning again" in America, saying he wants the GOP to fight Trump; yet, he does not want everything to be a fight.

"That's not what's happening now – everything is a war, everything is a fight, everything is a disruption in Congress," Powell said. "Congress can't get its work done because it gets disrupted and they can't agree. And this is a dangerous time for us."