The US military is mighty but needs more US-flagged ships to get its armaments overseas in times of international conflict, according to a high-ranking maritime official.

US Department of Transportation maritime administrator Mark Buzby said as the keynote speaker for Capital Link's Maritime Forum in New York.

"The commercial fleet is not where it needs to be," he said.

Of the world's large merchant ships, only 82 carry the US flag, he said.