If you're looking to island hop within the U.S. Virgin Islands, Vitran operates ferries. Passenger ferries between St. Thomas and St. John cost $8.15 each way or $16.30 round trip per adult.