Health and Travel Alerts Learn More Left arrow

Winter through spring is the best time to visit the U.S. Virgin Islands. Pleasant temperatures and low rainfall make December through May a good time to go to the USVI.

June is also one of the best times to visit St. Thomas, St. Croix and St. John since precipitation is low and temperatures, although a bit higher, are still comfortable.

Visiting the USVI By Season


Aerial view of Magens Bay, St. Thomas

Magens Bay, St. Thomas

The temperature averages 84℉ (29℃) in the USVI from June through August. St. Croix and St. Thomas experience the driest summers of the three islands, with an average monthly rainfall of 2.5 inches (63.5mm) on each island.

In St. John, summer precipitation is about 3.4 inches (86 mm) per month. High temperatures toggle between 89℉ (31.6℃) and 90℉ (32℃).

Summer is a great time to enjoy its beaches, swim, snorkel, and scuba dive.


September, October, and November are the USVI’s rainiest months. In fall, average precipitation increases to five inches (127mm) per month in St. Croix, rising to six inches (152 mm) per month in St. Thomas and to 6.5 inches (165mm)  per month in St. John.

For all three islands, the average temperature is 82℉ (28℃), with highs reaching 89 to 90℉  (31.6 to 32 ℃) in September and October. In September and October, there may be storms.

When it rains, consider shopping, which is one of the best things to do in the U.S. Virgin Islands.

Shop in St. Thomas’ Havensight Mall and the Crown Bay Center. Walk under the awnings of the boutiques in St. Croix’s Christiansted and Frederiksted. In St. John, duck into stores in Mongoose Junction in Cruz Bay.


Man snorkeling in Buck Island

Snorkeling in Buck Island

Winter is glorious in the Caribbean and is the best time to go to the US Virgin Islands.

The average temperature of 78℉ (26 ℃) per month for December through February for St. Thomas, St. Croix, and St. John, combined with low precipitation, make the islands a sought-after sunny getaway.

Take advantage of the dry and comfortable weather to hike the Virgin Islands National Park on St. John, sun and swim at beautiful Magens Bay Beach on St. Thomas, and snorkel Buck Island Reef National Monument, home to some of the best beaches in St. Croix.

In winter, consider a whale-watching outing to spot the humpback whales that arrive in the USVI waters to give birth and mate.

Read: Best Warm Places to Visit in December


Spring brings balmy days and relatively low rainfall, making exploring the islands fun. St. Thomas and St. John’s temperatures average 82℉ (28℃), while St. Croix is just a degree or so cooler. From March through May, precipitation remains low.

The comfortable weather makes it easy to enjoy beaches and watersports. In St. Croix, kayak Salt River Bay National Historical Park and scuba dive off Cane Bay Beach.

Kayak and swim off Sapphire Beach, one of the best beaches in St. Thomas. While in St. John, snorkel the underwater trail in Trunk Bay, part of the Virgin Islands National Park.

Boats in St. John's waterfront

St. John

When Is Rainy Season?

August through November constitutes the USVI’s rainy season.  St. John receives slightly more rain than St. Thomas or St. Croix.

When Is High Season?

The weather in the USVI is especially inviting in December through March, the high season. Average temperatures on all three main islands hover around 78 ℉ (26℃), and rainfall is low.

When Is Shoulder Season?

March, April, May, June, and July can be considered shoulder season in the USVI, as temperatures and rainfall increase compared with high season, but the weather remains inviting.

When Is Low Season?

Low season, which coincides with the heart of the rainy season, stretches from August through November.

Celebrity cruise ship in St. Croix

St. Croix

Interested in visiting the USVI? Browse Celebrity’s luxury cruises to the U.S. Virgin Islands and book your tropical escape.

Free Vacation Planning Services

Free Vacation Planning Services