Cruise turns 49 today and Holmes surprised the actor with an exclusive party at Soho House in Miami, with around 40 guests in attendance.
Among the party guests were Cruise and Holmes's 5-year-old daughter Suri, and Cruise's two children Isabella and Connor from his marriage to Nicole Kidman.
Holmes is currently visiting Cruise while he is on location for Adam Shankman's big-screen adaptation of Rock of Ages.
According to the New York Post, Cruise has been socialising regularly with his co-stars, and was said to have attended a private dinner party last week with the likes of Russell Brand and Malin Akerman.
Holmes recently praised her husband for achieving such a toned physique for his role as rock star Stacee Jaxx in the musical.
The actress's next film Don't Be Afraid of the Dark is due out on August 26 in the US and on August 10 in the UK.
Watch Katie Holmes in the trailer for Don't Be Afraid of the Dark below: