Tom Cruise and Katie Holmes were married on November 18, 2006, in a lavish ceremony at the Odescalchi Castle in Bracciano, Italy. This historic castle, overlooking a beautiful lake, provided a romantic and fairy-tale backdrop for their nuptials. The choice of Bracciano added to the exclusivity and charm of the event, making it a memorable occasion for the couple and their guests. The picturesque setting, combined with the castle's grandeur, made it an ideal location for their wedding.