Trump Skipped His Own Son's Wedding and the Excuses Are Something Else
His reasons didn't quite add up, and everyone noticed.

Over Memorial Day weekend, Donald Trump Jr. married socialite Bettina Anderson on a private island in the Bahamas. It was a small ceremony. Fewer than 50 guests. His siblings showed up. His kids were there. But the one person you'd assume would be front and center at his eldest son's wedding? President Donald Trump stayed in Washington.
The president announced his absence on Truth Social the day before the ceremony, and the explanation he gave was, well, very Trump. The whole situation quickly became one of those stories where the more details you learn, the stranger it gets.
The Truth Social Announcement
On Friday, May 23, Trump posted a message on Truth Social that read like a press release drafted at 2 a.m. He wrote: "While I very much wanted to be with my son, Don Jr., and the newest member of the Trump Family, his soon to be wife, Bettina, circumstances pertaining to Government, and my love for the United States of America, do not allow me to do so." He added that he felt it was important to remain at the White House during this "important period of time."
The statement ended with a brief "Congratulations to Don and Bettina!" which, if we're being honest, reads a bit like a birthday message from an uncle who forgot until the last minute.
"I Have a Thing Called Iran"
The day before the Truth Social post, Trump gave reporters a preview of what was coming. Speaking in the Oval Office on Thursday, he said Don Jr. "would like me to go" but that the wedding was going to be "just a small, little private affair." Then came the line that made headlines everywhere: "I have a thing called Iran and other things."
He also tossed in what seemed like a preemptive media defense. "That's one I can't win on," he told reporters. "If I do attend, I get killed. If I don't attend, I get killed by the fake news." It was a classic move. Frame yourself as the victim of an impossible situation before anyone else can frame you as the dad who didn't show up.
The Iran conflict is real, of course. The ongoing tensions in the Middle East have been a major issue for the administration, with Iran's closure of the Strait of Hormuz driving up gas prices and dragging down Trump's approval ratings. Secretary of State Marco Rubio told reporters that indirect negotiations with Iran had shown "a little bit of movement." So the geopolitical backdrop wasn't fiction. But was it really the reason?
The Golf Schedule That Quietly Changed
Here's where things get a little awkward. Trump's original weekend plans didn't actually have him chained to the Situation Room. Before the wedding announcement drama, his schedule showed him heading to Bedminster, New Jersey, for a round of golf. Not exactly a crisis footing. After the backlash started building, those plans quietly disappeared, and Trump stayed at the White House instead.
Critics were quick to point out that some Bahamian islands, including Bimini, are less than 100 miles from Mar-a-Lago, where Trump had spent time as recently as the first weekend of May. If you can fly to New Jersey for golf, you can probably make it to an island that's basically a short helicopter ride from your Florida resort. The distance argument didn't hold up well under even light scrutiny.
The White House Wedding That Got Shut Down
One of the more interesting details that surfaced was about a conversation that happened long before anyone booked a flight to the Bahamas. According to multiple reports, Don Jr. had floated the idea of having the wedding at the White House. Trump reportedly shut that idea down fast.
An insider told one outlet: "Don Jr. absolutely loved the idea of a White House wedding. But Trump's focus right now is legacy, the election, UFC, and global issues, not flowers, seating charts, and cake tastings." Another source put it more bluntly: "The White House wedding idea quietly disappeared. Honestly, Trump sounded far more excited discussing UFC at the White House than wedding plans."
There's a different version of the story from CNN's reporting, which said it was actually the groom who decided a White House wedding wasn't appropriate given the Iran situation, and that Anderson agreed. So either Don Jr. wanted it and his dad said no, or Don Jr. himself decided against it. Depends on who you ask.
They Were Already Legally Married Anyway
Here's a detail that got less attention than it probably deserved. The Bahamas ceremony on Saturday, May 23, wasn't actually the legal wedding. Marriage records obtained by TMZ confirmed that Don Jr. and Anderson had already tied the knot legally in Palm Beach County, Florida on May 21. The Bahamas event was the celebration, the photo op, the party. But the ink was already dry on the marriage certificate two days before anyone set foot on that private island.
Brad McPherson was listed as the officiant on the Florida paperwork. So Trump technically didn't miss the legal wedding. He missed the destination ceremony. Whether that distinction matters to Don Jr. is something only Don Jr. knows.
Who Showed Up and Who Didn't
The guest list was tiny by Trump family standards. About 40 people gathered on the private Bahamian island for the ceremony. Don Jr.'s five children were all there: Kai (19), Donald III (17), Tristan (14), Spencer (13), and Chloe (11). His siblings Eric Trump and Ivanka Trump attended with their spouses. Tiffany Trump was also present.
The absences were more interesting than the attendees. President Trump wasn't there. First Lady Melania Trump wasn't there. And then there's the question of Barron.
Reports conflicted on whether Barron Trump, 20, attended. The Daily Beast reported that all five of Trump's children were present, which would include Barron. But other outlets, including SheKnows, reported that Barron was not in attendance and framed his absence as part of a broader family dynamic. An insider told the outlet: "Barron grew up in a completely different world from Don Jr., Eric, Ivanka, and Tiffany. There's emotional distance there, and everyone in the family knows it."
There's a 28-year age gap between Don Jr. and Barron. They were raised in different households, by different mothers, during entirely different eras of their father's public life. That kind of gap creates distance in any family, let alone one this complicated.
A Pattern of Family Tension
The wedding wasn't the only Trump family event that week sparking talk about rifts. Just nine days earlier, Don Jr.'s eldest daughter Kai graduated from high school. Don Jr. and his ex-wife Vanessa Trump both attended, but Melania, Ivanka, and Jared Kushner were all absent from the graduation celebration.
And reportedly, earlier in the year, several of Barron's older siblings skipped his 20th birthday party in March. Melania personally handled the guest list for that event and kept it focused on Barron rather than making it a Trump family production. There's a picture forming of a family where people show up for some events and not others, and the reasons are complicated and personal.
Don Jr.'s Relationship History in 30 Seconds
For context, this is Don Jr.'s second marriage. He was previously married to Vanessa Trump for over a decade, and they have five kids together. That wedding, back in 2005, was held at Mar-a-Lago, and his father was very much in attendance. After his divorce from Vanessa, Don Jr. got engaged to Kimberly Guilfoyle, the former Fox News personality who is also the ex-wife of California Governor Gavin Newsom. That engagement ended, and Trump subsequently appointed Guilfoyle as U.S. ambassador to Greece. Don Jr. and Bettina Anderson started dating in spring 2024 and made their debut as a couple at the inauguration in January 2025. Trump himself announced the engagement at a White House holiday party in December, making his absence from the actual wedding all the more conspicuous.
The Wedding Itself Sounds Like It Was Beautiful
Despite the drama around who wasn't there, the people who were there seemed to have a great time. Eric Trump gave a statement calling the newlyweds' relationship "amazing" to witness, saying they "truly light up around each other." Bettina posted on Instagram Stories that evening, sharing a photo of the couple's hands with their wedding bands and writing "Forever yours" and "Forever mine."
The event was designed by Lewis Miller Design, a high-end New York floral and event company. The bridal shower in April at Mar-a-Lago had been a lavish affair with about 100 guests, a three-tiered cake with lace trim, and gift bags stuffed with designer candles, skincare products, porcelain teacups, and Alice + Olivia cardigans. The wedding was deliberately more intimate.
Friends of the groom told reporters they had never seen Don Jr. so happy. And there may be a larger celebration at the White House later this year, so maybe Trump will make it to that one. Though given his track record with this particular wedding, nobody's putting money on it.
What This Really Comes Down To
Was Iran a real reason to skip the wedding? Maybe. Was it the only reason? Almost certainly not. The golf schedule that got scrubbed, the White House wedding idea that got rejected, the fact that the Bahamas are closer to Mar-a-Lago than Bedminster is to D.C., all of it suggests the situation was more complicated than "the president was too busy."
At the end of the ceremony, Don Jr. was married to the woman he loves, surrounded by his kids and most of his family. His father sent congratulations from 1600 Pennsylvania Avenue. Whether that was enough for the groom is something we'll probably never know for sure. But the image of a president choosing the White House over his son's wedding is going to stick around for a while, no matter what the official explanation says.
Most read
This week

Politics
John McCain's Eldest Son Dies Suddenly

World
King Charles Death Announcement Stuns the World

Politics
Gunman Opens Fire Near White House Security Checkpoint and Is Killed by Secret Service

Sports
Two-Time NASCAR Champion Kyle Busch Dead at 41

Crime
19-Year-Old Mom Shot and Killed Outside Her Rock Hill Home After Days of Terror
