Heidi Klum celebrated her 42nd birthday with her 28-year-old boyfriend Vito Schnabel, having a beach birthday party. The super model and current America's Got Talent (AGT) judge spent the day with her art dealer boyfriend on a beach in St. Barts, and the two couldn't keep their hands off of each other, according to the Daily Mail.

Heidi, looked amazing as always, sporting a tight black cover-up that she even wore in the water.

The two, who have been together for almost a year now, enjoyed some time in the bright blue water and relaxing on the beach. They couldn't stop smiling and seemed really happy together.

More photos of the star rocking a white bikini during the same vacation were obtained by Entertainment Tonight, and it's hard to believe she's 42 with that body!

In addition to Klum, Schnable has also dated older women Demi Moore and Elle McPherson.

Klum, who has been married twice – most recently to pop singer Seal – has three children.