Katie Holmes and Jamie Foxx took a private trip to Cabo San Lucas to celebrate her 38th birthday.

Katie Holmes

Katie Holmes

The 'Batman Begins' actress and the 49-year-old actor flew to the Mexican resort city on Friday (16.12.16) for a "quick trip" to see in the brunette beauty's milestone.

A source said of their trip: "Katie and Jamie took a private jet to Cabo on Friday morning from Van Nuys Airport [in Los Angeles].

"It was a quick trip in honour of Katie's birthday. It was only them and two pilots on the plane."

The pair - who have kept their relationship private - didn't do things by halves during their stay, as they then took a limousine to the resort where they were staying, the luxury Las Ventanas al Paraíso.

The source added to Us Weekly magazine: "They stayed in one of the most private suites at the hotel, separate from other guests and entered by a small path.

"They wanted to be very discreet and had everything delivered to their room and taken care of by a personal butler."

The insider also claims that while the 'Dawson's Creek' star's birthday was not until Sunday (18.12.16), the pair jetted back to their home in Los Angeles on Saturday night (17.12.16).

According to the source, Katie's 10-year-old daughter Suri - who she shares with ex-husband Tom Cruise - was not with them.

Earlier this year, it was claimed the pair have been dating for more than 12 months, although neither party have confirmed the speculation.

The 'Django Unchained' actor's good friend Claudia Jordan seemingly let slip the news in June.

She said: "He is very happy with her [Katie]. I like that he seems very happy."