The US Virgin Islands Best Guide

St. Thomas – St. John Ferry Schedules

Traveling by passenger ferry between the islands of St. Thomas and St. John, in the US Virgin Islands, is easy and reliable. There are three ferry routes connecting these two islands, and each offers daily service. The Red Hook Ferry provides the most frequent service. It operates between Red Hook, St. Thomas and Cruz Bay, St. John hourly from early morning to late at night, all year round. Next is the Crown Bay Ferry, it travels between Crown Bay, St. Thomas and Cruz Bay, St. John, multiple times a day. The third ferry option is the Charlotte Amalie Ferry which runs between Charlotte Amalie, St. Thomas and Cruz Bay, St. John several times a day during high-season months. Below you will find the ferry operators, the St. John ferry schedules, the ferry landings for St. Thomas and St. John, travel times for each route, and the St. John ferry rates.

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

This limited edition St. John 2024 calendar is beautiful and will look lovely wherever you chose to hang it.

Photography by St. John's Steve Simonsen

Order Today

RED HOOK FERRY (Route: Red Hook, St. Thomas – Cruz Bay, St. John)

Operated by: Transportation Services and Varlack Ventures
Telephone: (340) 776-6282 and (340) 776-6412
St. Thomas Ferry Landing: Urman Victor Fredericks Marine Terminal (AKA: Red Hook Ferry Terminal)
St. John Ferry Landing: Loredon Lawrence Boynes Sr. Dock (AKA: Cruz Bay Ferry Dock)
Travel Time: 15 minutes

Red Hook → Cruz Bay
5:30 am (M-F) 3:00 PM
6:30 AM 4:00 PM
7:30 AM 5:00 PM
8:30 AM 6:00 PM
9:00 AM 7:00 PM
10:00 AM 8:00 PM
11:00 AM 9:00 PM
Noon 10:00 PM
1:00 PM 11:00 PM
2:00 PM 11:30 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 11:00 PM
RED HOOK – CRUZ BAY FERRY RATES
  • Adult (Non-Resident) One-way$8.15
  • Adult (Resident*) One-way$6.00
  • Senior (Resident*) One-way$1.50
  • Child (2-11) One-way$1.00
  • Infants (under 2 years)FREE
  • Luggage/Box$4.00 each
* Valid USVI ID required for resident rates.
Last Updated: 11/22/2023

CROWN BAY FERRY (Route: Crown Bay, St. Thomas – Cruz Bay, St. John)

Operated by: Inter Island Boat Services
Telephone: (340) 776-6597
St. Thomas Ferry Landing: Crown Bay Marina
St. John Ferry Landing: Victor William Sewer Marine Facility (AKA: The Creek) 
Travel Time: 35 minutes
Note: Check-in is 30 minutes prior to departure time.

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
Crown Bay – Cruz Bay Ferry Rates
  • Adult (12+) One-way$20
  • Senior (65+) One-way$15.00
  • Child (3-11) One-way$10.00
  • Infants (Ages 2 & Under)FREE
  • Luggage/Box$5.00 each
    Each passenger is allowed one personal item for free. Additional luggage up to 50 pounds, the cost is $5/each. Luggage exceeding 50 pounds will incur an additional charge.
Last Updated: 11/22/2023

CHARLOTTE AMALIE FERRY (Route: Charlotte Amalie, St. Thomas – Cruz Bay, St. John)

Operated by: Transportation Services and Varlack Ventures
Telephone: (340) 776-6282 and (340) 776-6412
St. Thomas Ferry Landing: Edward Wilmoth Blyden IV Marine Terminal
St. John Ferry Landing: Loredon Lawrence Boynes Sr. Dock (AKA: Cruz Bay Ferry Dock)
Travel Time: 45 minutes
Note: The Charlotte Amalie to Cruz Bay ferry is seasonal and is typically available from the beginning of November through the end of May.

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
Charlotte Amalie – Cruz Bay Ferry Rates
  • Adult (Non-Resident) One-way$13.00
  • Adult (Resident*) One-way$12.00
  • Senior (Resident*) One-way$6.00
  • Child (2-11) One-way$3.50
  • Infants (under 2 years)FREE
  • Luggage/Box$4.00 each
* Valid USVI ID required for resident rates.
Last Updated: 11/22/2023

Virgin Islands Books & Maps