St. John does not have an airport, so visitors first arrive on St. Thomas via the Cyril E. King airport, or one of the neighboring British Virgin Islands (Tortola, Virgin Gorda, etc.).
Visitors to St. John arrive by ferry to the western shore in the town of Cruz Bay, the island’s “downtown”, complete with a ferry terminal, a barge terminal, car rental offices, government offices, gift shops, eateries, several grocery stores and the gas station.
Ferries arrive from Red Hook, St. Thomas to St. John every hour on the hour from 6am to midnight. Price per adult passenger is $7 one-way, with extra fees for luggage, and the trip takes approximatley 20 minutes.
A second ferry runs from Charlotte Amalie, St. Thomas to St. John just three times a day at 10am, 1pm and 5:30pm. Price per adult passenger is $12 and there is an extra charge for luggage. The Charlotte Amalie ferry takes about 45 minutes to cross to St. John.
Once on St. John, visitors can take a self-managed walking tour of Cruz Bay, grab an open-air taxi from the ferry dock to various island points, or rent a car at any one of a dozen car rental agencies in Cruz Bay.