Jimmy McCain, son of the late Republican Senator John McCain, is endorsing Vice-President Kamala Harris following controversy around Donald Trump’s recent visit to Arlington National Cemetery.
He called Trump’s visit last week to the military burial site “a violation”.
The Army has accused a Trump staffer of pushing aside an Arlington employee as they tried to warn his team about rules against filming in the cemetery.
The Trump campaign says it received permission from families of fallen service members to film video during an event to honour US soldiers killed during the American withdrawal from Afghanistan in 2021.
He added: “The point of Arlington Cemetery is to go and show respect for the men and women who have given their lives to this country. When you make it political, you take away the respect of the people who are there.”
Mr McCain, who was previously an independent, said he has changed his voter registration to Democrat and plans to vote for Ms Harris for president in November.
The youngest McCain son enlisted in the Marine Corps and has served as an intelligence officer since 2022.
Three generations of McCain family are buried at Arlington.
Federal law prevents use of the site for political campaigning.
The Trump campaign has disputed the cemetery’s version of events and released a statement from the Gold Star military families that invited him to the site, saying the former president was there to honour the sacrifice of their relatives who were killed.
Trump – who is running for president for a third time – and late Sen McCain had a long rivalry.
The Vietnam war hero was one of the most outspoken Republican critics of Trump from the very start of his first candidacy.
Trump once attacked McCain, himself a former Republican presidential candidate, saying he was “not a war hero” because he was captured and held as a prisoner of war.
Jimmy McCain is not the only family member to say they are not voting for Trump.
His sister Meghan said on Monday she does not plan to support either Trump or Ms Harris.