The US Virgin Islands are home to some of the best shark diving in the World! St. Thomas and St. John are surrounded by beautiful Caribbean waters and a number of shark species.