Cyril E. King Airport, St. Thomas: There is no airport on St. John. The sensible route is taxi from STT to Red Hook (about 35–50 minutes, roughly US$15–25 per person before luggage charges), then the passenger ferry to Cruz Bay (about 20 minutes; roughly US$8–10 plus baggage). Allow 1½–2 hours airport-to-Cruz Bay once waiting time is included. A direct Crown Bay/Charlotte Amalie ferry can be convenient only when its limited schedule lines up; do not build an arrival plan around it.
Red Hook ferry terminal, St. Thomas: The frequent passenger ferry to Cruz Bay is the practical foot-passenger connection: around 20 minutes on the water. Buy a ticket at the terminal or online if offered, but arrive early at peak times; an online purchase is not always the same thing as a guaranteed place in a queue.
British Virgin Islands ports — Tortola, Virgin Gorda or Jost Van Dyke: Seasonal/limited inter-island ferries can reach Cruz Bay, but this is an international-border trip, not a casual shuttle: allow substantial time for immigration and customs at both ends, check the day’s operating schedule, and carry a passport. It is worthwhile only if the BVI is genuinely part of the itinerary.