We've rounded up some of our favorite celebrity boating moments for the holiday weekend! Stars love to let loose at yacht parties and they also hop on board during their downtime in other locations. Beyoncé got some sun before diving in for a snorkeling session, and Kate Moss  and Jamie Hince showed steamy PDA while celebrating their honeymoon aboard. Rihanna  blew off some steam on a boat (and a beer) with friends, and Cameron Diaz  struck a pose during a photo shoot in St. Barts. We're taking a cheeky look at celebs on boats — scroll through to see their best moments afloat!
Keira Knightley  and new husband James Righton showed PDA while celebrating their honeymoon in Corsica in May 2013.
Minka Kelly jet skied off the shore of Miami in October 2011 while filming her made-for-TV reboot, Charlie's Angels.
Penelope Cruz  relaxed with her mother during a 2006 trip to Ibiza.
Jennifer Lopez  and Marc Anthony  cuddled up in the back of a boat during a November 2010 trip to Nice.
Rihanna  did some sightseeing while on a boat in St. Barts back in July 2012.
Matthew Broderick  snapped sweet photos of Sarah Jessica Parker  while they hung out on a boat in Greece in August 2013.
Kate Moss  and Jamie Hince jumped off a yacht together during a St. Tropez vacation in July 2012.
Ryan Seacrest  and Julianne Hough embraced on a yacht off the coast of Italy in July 2010.
Cindy Crawford  wore a skimpy bikini for a yacht outing with husband Rande Gerber on vacation in St. Tropez in August 2009.
Kate Middleton trained with the Sisterhood cross channel rowing team in July 2007.
Robert Pattinson  and Kristen Stewart  filed into a speed boat to film a scene for 2011's Breaking Dawn Part 1.
Beyoncé cuddled baby Blue Ivy Carter during a December 2012 vacation in St. Tropez.
Elle Macpherson showed off her toned bikini body while hanging on a boat in Ibiza, Spain in July 2012.
Leonardo DiCaprio  dove off a yacht while cruising around Ibiza with friends in August 2013.
The Victoria's Secret Angels got together for a boating moment in Miami in October 2004.
Chris Hemsworth showed off his abs while having fun on a yacht with wife Elsa Pataky and Matt Damon  in St. Barts in January 2012.
Adrien Brody  and Lara Lieto got close while hanging on a yacht in St. Tropez during July 2012.
Prince Charles, Princess Diana, Prince William, and Prince Harry cruised on the Royal Yacht Britannia  during May 1985.
George Clooney  and Stacy Keibler went for a sunset boat ride during a vacation in Lake Como, Italy in August 2012.
Johnny Depp  and Vanessa Paradis hung out on the side of their yacht during an August 2011 trip to France.
During August 2004, Jessica Simpson  and Nick Lachey  arrived for the MTV Video Music Awards by boat.
Jay-Z  and Beyoncé Knowles made a smiley pair during a vacation in St. Barts in 2008.
Fergie  hung out on a friend's yacht with husband Josh Duhamel  in St. Barts in January 2011.
Orlando Bloom  and Kirsten Dunst  were together in September 2005 at the Venice Film Festival to promote Elizabethtown.
Kim Kardashian  struck a pose on a boat while sailing through Thailand in April 2014.
Source: Instagram user kimkardashian 
Cameron Diaz  modeled a white bikini with working in St. Barts in February 2014.
Ben Affleck  walked on the USS John C. Stennis in Honolulu, Hawaii, during the May 2001 premiere of Pearl Harbor.
Beyoncé Knowles shared this stunning boat photo while on vacation in March 2014.
Source: Tumblr user Beyoncé Knowles 
Prince Harry took a solo canoe ride off the coast of St. Tropez during a July 1997 vacation.
Gisele Bündchen air-dried her hair while hanging on a boat in her native Brazil in April 2014.
Naomi Campbell  and Adrien Brody  did yoga on a boat while vacationing off the coast of Ibiza in August 2013.
Gwyneth Paltrow  got a hand stepping down into a boat while visiting Venice during the city's 2011 film festival.
Salma Hayek  cozied up to her husband, Francois-Henri Pinault, while the two made their way to the Venice Film Festival by boat in September 2012.
Rihanna  looked glamorous while enjoying a beer in the Mediterranean Sea in July 2012.
Vanessa Hudgens  wore a black bikini for a day at sea in Italy in July 2013.
Shia LaBeouf  and Carey Mulligan  celebrated Valentine's Day 2010 by taking a ride on the Lady Hornblower in LA.
Good looking guys Rande Gerber, Laird Hamilton, and Kid Rock  vacationed in Honolulu in December 2006.
Lindsay Lohan  lounged on a yacht while in St. Barts in 2010.
Leonardo DiCaprio  snapped a selfie while lounging on Sir Philip Green's yacht in the South of France in May.
Rihanna  wore a captain's hat while relaxing with friends on a yacht in Turkey in May.
Then-couple Matthew McConaughey  and Sandra Bullock  spent a sweet day boating around Marina Del Rey in 2003.
Candice Swanepoel modeled bikinis on a yacht for a Victoria's Secret shoot in St. Barts in January 2013.
Anne Hathaway  chilled in a blue bikini and straw hat during a trip to Portocervo, Italy in 2007.
Kate Moss  leaped from a yacht while vacationing in St. Tropez with Lily Allen  in 2009.
Ashton Kutcher  scaled a yacht to shoot 5 Killers in March 2009.
Scarlett Johansson  lounged on a boat with her bodyguard during a July 2012 trip to Italy's Taormina Sea.
Ashton Kutcher  and Demi Moore  spent some romantic time on a yacht in January 2011 in St. Barts.
Prince William and Kate Middleton attended cocktails ahead of Zara  Phillips and Mike Tindall's July 2011 wedding  on the Royal Yacht Britannia  in Edinburgh.
One Direction worked on their tan while visiting Sydney in April 2012.
In June 2003, Charlize Theron  and Stuart Townsend took a gondola to the Vegas premiere of The League of Extraordinary Gentlemen.
Jessica Biel  got some sun while on a yacht in Puerto Rico with Derek Jeter in 2007.
Ben Affleck  and Jennifer Lopez  were on a boat for her 2002 video for "Jenny From the Block."
Matt Damon  rode down a waterslide off the side of a megayacht in St. Barts in January 2012.
Nick Cannon and Mariah Carey  teamed up to hit the deck at a Roberto Cavalli  dinner during Cannes in May 2009.
In May 2004, Brad Pitt , George Clooney , and Matt Damon  hung out on the Jaguar racing yacht to promote Ocean's 12 in Monte Carlo.
Beyoncé Knowles showed some skin while hanging on a yacht in the South of France during November 2012.
Ellen Degeneres  and Portia de Rossi  cuddled up on a water taxi in Sydney, Australia, in May 2013.
Matthew McConaughey  and Channing Tatum  got a lift back to the beach after a long day of filming Magic Mike at sea in October 2011.
Beyoncé Knowles showed off her snorkeling gear during an April 2012 vacation in the South of France.
Zac Efron  shot scenes for Charlie St. Cloud around Vancouver on a sailboat in 2010.
Paris Hilton  bobbed in the waves while at the Monaco Grand Prix in Monte Carlo during May 2005.
Tom Cruise  took a boat right up to the Mission: Impossible III Tokyo premiere in June 2006.
Leonardo DiCaprio  relaxed shirtless  on a yacht with a group of models in the South of France in May.
Kate Moss  and Jamie Hince embraced on the deck of their yacht during their July 2011 honeymoon to Corsica.
Anna Kournikova  and Enrique Iglesias took their boat out for a ride around Miami in May 2011.
Oprah Winfrey  caught a boat ride with Russell Crowe  while filming her show in Australia in 2010.
Gwen Stefani  snapped a photo of the view from her yacht in Cannes in May 2011.
Rihanna  let loose with friends during an August 2011 trip to Barbados.
Orlando Bloom  vacationed with Miranda Kerr  on Harvey Weinstein's yacht docked off the coast of St. Barts in January 2010.
Sienna Miller  and Jude Law  soaked up the sun on a boat in Ibiza in August 2010.