There are over 50 resorts and hotels on St. Thomas in addition to some smaller lodgings used by non-tourists. The major resorts are spread mostly in the eastern half of the island, but without an abundant concentration like you’d find on most other islands. Prices go from mid-range to very expensive, with most being toward the bottom end of that scale.
Just like the rest of the world, the Caribbean goes through price changes throughout the year. The main price changes that visitors witness are hotel rates. These vary depending on what time of the year you visit, or in other words, in what season you visit.
Peak season, when prices are at their highest, runs from mid December to about mid April. During this time, you have a pretty high chance of running into a lot of snow birds who are traveling south to escape a cold winter.
Low season, which runs through the summer and early fall months, is when you find prices at their lowest but also the chance of rainy days and a storm.
Shoulder season is an average of the other two seasons with prices leveling out. Generally you’ll find that low season falls in May and late fall. This is also a great time to visit if you’re looking for pleasant weather and fewer crowds.