Rihanna flew home to Barbados for Christmas and enjoyed a sunny break with her family.
The 25-year-old singer took a boat trip with friends and was pictured wearing a blue bikini while at sea.
Rihanna wore gold jewellery with her two-piece and a pair of sunglasses as she posed on the boat.
She has been sharing her Christmas snaps on Instagram, with various snaps of the star wearing a bikini during her winter sun holiday, spending time with her family and dressing up in festive outfits with friends.
Ten of the best: celebrity beaches
Pictures: Rihanna goes boating in blue bikini in Barbados
Since opening in 2003, Nikki Beach has been deemed "the sexiest place on earth" by the London Observer and has attracted the likes of Sophie-Ellis Bextor, Ashley Cole and Prince Albert of Monaco. With its oversized sunbeds, Champagne cocktails and world-class DJs, Nikki Beach has become renowned for its legendary parties. No carbs before Marbs, people... nikkibeach.com
Fergie and Josh Duhamel are the latest celebrities to have been spotted at this sleek all-villa resort. The private resort boasts twelve beaches with undisturbed views of the Indian Ocean and carved-stone Jacuzzi beds. Sounds pretty blissful to us... oneandonlyresorts.com
Orlando Bloom, Miranda Kerr, and Ryan Phillippe are just a few of the celebs that have visited Viceroy Anguilla. The resort is located along 3,200 feet of beachfront and bluff-tops on Meads and Barnes Bays, both prime beaches on the coveted northwest shore of Anguilla. In addition to bikini-clad celebs, you'll also find deep-water coral shelves close offshore. viceroyhotelsandresorts.com
This small volcanic island is a favourite holiday destination for celebs like Naomi Campbell and Penelope Cruz. Located 350km off the coast of Brazil, the island is a protected area controlled by the Brazilian agency for environment. Only 500 tourists are allowed onto it at any given time, meaning paparazzi have a tough time of getting their money shots! The island is an important nesting ground for turtles and marine birds and it is also one of the best spots in the world for scuba diving. www2.setur.pe.gov.br
Located on a private peninsula on Brazil's Emerald Coast, this exclusive resort has been visited by A-listers such as Paul McCartney and Beyonce. An award-winning Relais & Châteaux resort, Ponta dos Ganchos offers gourmet dining, a pampering spa with hilltop cabanas and 25 private bungalows. The location allows for lush green treks, scenic boat rides and some of Brazil's best scuba diving. pontadosganchos.com
Kate Moss has been spotted on the beach, and Rolling Stones rocker Keith Richards owns a private estate here. West Wittering is popular with surfers and families too - the Blue Flag beach features white sands and shallow lagoons, and offers stunning views of Chichester Harbour and the South Downs beyond. westwitteringbeach.co.uk
A range of A-listers have visited Antalya's shores including Charlize Theron, Helen Mirren, Kevin Spacey, and Shakira. While visiting, these celebs have been known to stay at Hillside SU, a 60s-inspired Turkish hotel located on the beachfront. designhotels.com
Coral Reef Resort is popular among celebs such as Jay-Z, Eva Longoria, Jude Law and Penelope Cruz. The Maldives is one of the least spoilt areas of the world, with deep blue crystal clear waters and powder-white sandy beaches. If you fancy visiting, £1,575 per person which includes return flights from London Heathrow and speedboat transfers and breakfast. premierholidays.co.uk
Bondi Beach Sydney, Australia, is often frequented by celebrities like Paris Hilton, Hugh Jackman and Nicole Richie. Located close to Sydney’s city centre, Bondi Beach is a popular spot for surfing and beach volleyball. If you fancy hitting this beach, Premier Holidays is offering an 11-night stay in Australia from £2,435 per person. premierholidays.co.uk
South Beach is one seriously hot celebrity spot, attracting celebrity sunbathers like Leonardo DiCaprio, Jessica Alba, Tom Cruise and Will Smith. While lapping up the Miami sunshine, A-listers are known to stay at the W South Beach Hotel, located just on the beachfront. Jealous, anyone? wsouthbeach.com