The Republican presidential hopeful said John McCain was only considered a hero because he was a prisoner of war.
The billionaire and reality TV star then added: “I like people who weren’t captured.”
The comments prompted strong criticism across the party. Rival contender Rick Perry said the remarks were a “new low” in US politics.
Donald Trump later sought to clarify his remarks, although he did not apologize.
“If a person is captured, they’re a hero as far as I’m concerned,” he said.
“I don’t like the job John McCain is doing in the Senate because he is not taking care of our veterans.”
The two have clashed before, with John McCain accusing Donald Trump of having “fired up the crazies” with his attacks on Mexican immigrants.
John McCain was held for 5-and-a-half years after his plane was shot down in the Vietnam War.
Donald Trump avoided service through student and medical deferments.
John McCain is yet to respond to Donald Trump’s remarks, although his daughter Meghan tweeted she was “disgusted”.
Many of Donald Trump’s rivals for the nomination lined up to attack him.
There are currently 15 people running to be the Republican presidential candidate.
Donald Trump has led in some early polls, although analysts have predicted his appeal is likely to wane as the contest develops.
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…