the weather i January is nice, sunny and warm. St. Thomas has some gorgeous beaches to choose from. We prefer the beaches over on St. John Island, just a water taxi ride away from St. Thomas. Trunk Bay is the most popular, its beautiful, but it can get a bit crowded. There are plenty of other beaches to choose from. All have silky white sand, turquoise waters and snorkeling.