Travel blogger Holly O'Sullivan learned the hard way that you can't always rely on continuous sunshine when traveling, and during a recent visit to Phuket, she was determined to have fun despite the rain.

It was raining the day I arrived in Phuket, but I made it my mission not to let it spoil my enjoyment of the trip.

Fortunately, many companies allow tours to be postponed because they themselves do not know how the weather will develop – however, some tour operators continue even in the rain.

Here are some tips for activities during a rainy holiday in Phuket.

1. Treat yourself to a spa treatment.

One of the best ways to experience Thai culture is by taking advantage of the diverse spa offerings. My two top recommendations would be:

Thai massage: These massages are typically performed without oil and while wearing comfortable silk pajamas. They often take place in a private, secluded room with subdued lighting. Thai massages are more relaxing and invigorating than most other types of massage. It's often said that a Thai massage is like yoga without the effort. During a Thai massage, allow yourself to be stretched in every direction, so that every joint cracks and every knot is released.

Milk baths: Can you really leave Phuket without having enjoyed one of the beautiful, flower-filled milk baths? An unforgettable experience is a scrub and massage treatment consisting of a body scrub, a relaxing milk bath, and a final oil massage.

2. Trickeye Museum

The Trickeye Museum in Phuket is a perfect day out for the whole family and offers countless photo opportunities. The term "museum" might not quite do it justice, as it's an interactive experience with 3D paintings that provide unique photo opportunities.

3. Phuket Aquarium

You're on an island renowned for its excellent snorkeling, so take advantage of the rainy season to observe the fish up close. The recently renovated Phuket Aquarium is a great day out for the whole family, offering children the chance to play in the underwater tunnels.

4. Day trips to Phang Nga Bay

You're probably thinking: Why would I want to do the Phang Nga Bay tour in the rain? But once you discover caves and mangroves, you'll realize that Phang Nga Bay can be beautiful even in the rain.

5. Stroll through the upside-down house

Baan Teelanka is Thailand's first and only upside-down house, offering fantastic photo opportunities to suit every taste. Free Wi-Fi lets you stay connected to your social media and share the unique photos this attraction provides.

6. Attend a cooking class

Many hotels in Phuket offer cooking classes where guests can learn and prepare traditional Thai dishes. Popular dishes from these classes include Thai green curry, Som Tam, and Tom Yam Goong.

7. Try Thai boxing.

Anyone who has ever strolled along Bangla Road on Patong Beach knows how popular Muay Thai is. It's exciting enough on television, and for those who don't want to attend a live event, there are also classes available. Throughout Phuket, there are numerous training camps offering courses for various skill levels – from beginners to professionals.

8. Participate in a beach cleanup.

Many resorts in Phuket are committed to a future without single-use plastics and no longer serve drinks with plastic straws or sell products in plastic bags. Some organize regular beach cleanups, and others, like the Aleenta Resort, reward volunteers with free coffee and hold regular community beach cleanups where volunteers are rewarded with a free beach barbecue.

9. Explore old Phuket

Phuket Town is a historic town that belongs to Phuket City – its main street is Thalang Road, which is lined with cafes, bars and shops, all built in the traditional architecture that originated many years ago when Phuket was a center of tin mining.

10. Try whitewater rafting

The name says it all, but how likely is it that you won't get wet while whitewater rafting? A little rain could make the whole thing even more exciting.

Holly O'Sullivan blogs about her travels on THATraveller.com and visited Phuket as a guest of the Tourism Authority of Thailand.