“He’s our best,” the president-elect said, as he announced his pick in a speech in Ohio.
The 66-year-old, who is known as “Mad Dog”, was an outspoken critic of the Obama administration’s Middle East policy, particularly on Iran.
He has referred to Iran as “the single most enduring threat to stability and peace in the Middle East”.
Donald Trump made the announcement in Cincinnati at the start of a “USA Thank You Tour 2016” for his supporters.
“We are going to appoint <<Mad Dog>> Mattis as our secretary of defense,” he told the crowd.
“They say he’s the closest thing to General George Patton [World War Two commander] that we have.”
Donald Trump has previously described James Mattis as “a true general’s general”.
The retired Marine Corps officer led an assault battalion during the first Gulf war in 1991 and commanded a task force into southern Afghanistan in 2001.
Gen. James Mattis also took part in the invasion of Iraq in 2003 and played a key role a year later in the battle of Fallujah against Iraqi insurgents.
He retired in 2013 after serving as the commander of the US Central Command.
Correspondents say his nomination will be popular among US forces.
Gen. James Mattis also received the backing of Senator John McCain, chairman of the armed services committee, who will conduct his confirmation hearing.
“He is without a doubt one of the finest military officers of his generation and an extraordinary leader who inspires a rare and special admiration of his troops,” John McCain said in a statement.
“America will be fortunate to have General Mattis in its service once again.”
However, a legal hurdle must be overcome before he can be appointed.
Under US law, a retired officer must be out of uniform for at least seven years before he or she can serve as defense secretary.
Republican-controlled Congress will have to approve legislation bypassing the requirement so Gen. Mattis can take up the role.
At least 158 people have died in Spain's worst flooding disaster in generations. On October…
Google has been fined two undecillion (a two followed by 36 zeroes) roubles by a…
Embarking on a home remodel is an exciting journey, promising enhanced comfort, increased property value,…
The US presidential candidates continued to campaign across key swing states on October 20. Footage…
Elon Musk has said he will give away $1 million a day to a registered…
India and Canada have decided to expel their top envoys along with other diplomats as…