The US Virgin Islands Best Guide

VInow Logo

The US Virgin Islands Best Guide

St. Thomas – St. John Ferry Service

Traveling between the islands of St. Thomas and St. John is easy aboard a ferry. There are three ferry routes available: Red Hook, St. Thomas to Cruz Bay, St. John; Crown Bay, St. Thomas to Cruz Bay, St. John; and Charlotte Amalie, St. Thomas to Cruz Bay, St. John. Look at the VInow map below for a visual of the routes and docking locations. Here are a few things to note: docking locations all have official names that are hardly used, and common names that everyone knows; Crown Bay, St. Thomas is closer to the airport than is Red Hook, St. Thomas; and Cruz Bay has two docking locations for ferries: the Cruz Bay Ferry Dock and The Creek.

Ferry Routes & Docking LocationsSt. Thomas - St. John Ferry Routes

Route: Red Hook (St. Thomas) – Cruz Bay (St. John)

Operated by: Transportation Services and Varlack Ventures
Telephone: (340) 776-6282 and (340) 776-6412
Docking Location St. Thomas: Red Hook Ferry Terminal
Docking Location St. John: Cruz Bay Ferry Dock 
Travel Time: 15 minutes

Red Hook → Cruz Bay
5:30 am (M-F)3:00 PM
6:30 AM4:00 PM
7:30 AM5:00 PM
8:30 AM6:00 PM
9:00 AM7:00 PM
10:00 AM8:00 PM
11:00 AM9:00 PM
Noon10:00 PM
1:00 PM10:30 PM
2:00 PM 
Cruz Bay → Red Hook
6:00 AM 3:00 PM
7:00 AM 4:00 PM
8:00 AM 5:00 PM
9:00 AM 6:00 PM
10:00 AM 7:00 PM
11:00 AM 8:00 PM
noon 9:00 PM
1:00 PM 10:00 PM
2:00 PM

Last Updated: 11/24/2021

Red Hook – Cruz Bay Ferry Rates
  • Non-Resident One-way $8.15
  • Resident One-way** $6
  • Child (2-11) One-way $1
  • Resident Senior One-way** $1.50
  • Luggage/Box $4.00 each

** Valid USVI ID required for resident rates.


Route: Crown Bay (St. Thomas) – Cruz Bay (St. John)

Operated by: Inter Island Boat Services
Telephone: (340) 776-6597
Docking Location St. Thomas: Crown Bay Marina  
Docking Location St. John: The Creek, Cruz Bay 
Travel Time: 35 minutes

Crown Bay → Cruz Bay
9:45 AM (Fri, Sat & Sun)
2:15 PM (Fri, Sat & Sun)
3:30 PM
5:30 PM
Cruz Bay → Crown Bay
8:30 AM (Fri, Sat & Sun)
11:00 AM
1:15 PM (Fri, Sat & Sun)
4:15 PM

Last Updated: 11/24/2021

Crown Bay – Cruz Bay Ferry Rates
  • Adult One-way $20
  • Senior One-way $15
  • Child (<11) One-way $10
  • Luggage/Box $5.00 each

Route: Charlotte Amalie (St. Thomas) – Cruz Bay (St. John)

Operated by: Transportation Services and Varlack Ventures
Telephone: (340) 776-6282 and (340) 776-6412
Docking Location St. Thomas: Blyden Terminal, Charlotte Amalie
Docking Location St. John: Cruz Bay Ferry Dock
Travel Time: 45 minutes
Note: The Charlotte Amalie to Cruz Bay ferry resumed on November 13th, 2021.

Charlotte Amalie → Cruz Bay
10:00 AM
3:00 PM
5:30 PM
Cruz Bay → Charlotte Amalie
8:45 AM
11:15 AM
3:45 PM

Last Updated: 11/24/2021

Charlotte Amalie – Cruz Bay Ferry Rates
  • One-way Non Resident: $13
  • One-way VI Resident: $12*
  • One-way Senior Citizen: $6*
  • Child (2-11) One-way $3
  • Luggage/Box $4.00 each
* Valid USVI ID required for resident and senior rates.