Skip to main content

How to get from Saint Thomas to Saint John by bus and ferry?

By bus and ferry

To get from Saint Thomas to Saint John in U.S. Virgin Islands, take the 401 bus from Harwood Hwy (Bus Depot) station to Red Hook Rd. (Urman Víctor Fredericks Marine Terminal) station. Next, take the F1 ferry from Urman Víctor Frederick Marine Terminal station to St. John Ferry Terminal station. The total trip duration for this route is approximately 1 hr 24 min.

84min
Bus - 401401
Ferry - F1F1
Walk to Saint John
Leaves from Harwood Hwy (Bus Depot)

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Saint Thomas
  • 2
    Bus - 401401
    Wait for bus
    401
    Red Hook (Vía Smith Bay)
  • 3
    Ride to bus station
    Ride to bus station
    Red Hook Rd. (Urman Víctor Fredericks Marine Terminal)
    40 min
  • 4
    Walk to ferry station
    Walk to ferry station
    Urman Víctor Frederick Marine Terminal
    20 m • 1 min
  • 5
    Ferry - F1F1
    Wait for ferry
    F1
    Cruz Bay
  • 6
    Ride to ferry station
    Ride to ferry station
    St. John Ferry Terminal
    5 min
  • 7
    Walk to Saint John
    Walk to
    Saint John
    250 m • 4 min
*Duration based on 8am traffic

By ferry

Take one direct ferry from Saint Thomas to Saint John in U.S. Virgin Islands: take the F3 ferry from Crown Bay Marina station to Cruz Bay Ferry Terminal station. The total trip duration for this route is approximately 27 min.

27min
Walk to ferry station
Ferry - F3F3
Walk to Saint John
Leaves from Crown Bay Marina

Step by Step

  • 1
    Walk to ferry station
    Walk to ferry station
    Crown Bay Marina
    860 m • 11 min
  • 2
    Ferry - F3F3
    Wait for ferry
    F3
    Cruz Bay
  • 3
    Ride to ferry station
    Ride to ferry station
    Cruz Bay Ferry Terminal
    14 min
  • 4
    Walk to Saint John
    Walk to
    Saint John
    90 m • 2 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in U.S. Virgin Islands.
All local mobility options in one app

Public transit directions from Saint Thomas to Saint John

The distance between Saint Thomas, U.S. Virgin Islands and Saint John, U.S. Virgin Islands is approximately 19.67 km, which can typically be travelled in 84 min. Moovit will show you the directions from Saint Thomas to Saint John by bus and ferry, so no matter how you choose to travel in U.S. Virgin Islands – you will always have plenty of easy options.

Public transit stations close to Saint Thomas

Saint Thomas is located at Saint Thomas, U.S. Virgin Islands and the nearest public transit station is Veterans Dve. ( Cancryn High School).

Bus stations close to Saint Thomas:

  • Veterans Dve. ( Cancryn High School)
  • Veterans Dve. (Western Cemetery)
  • Crown Mountain Rd.

Ferry stations close to Saint Thomas:

  • Crown Bay Marina
  • Charlotte Amalie Waterfront
  • Edward Wilmoth Blyden IV Marine Terminal

Public transit stations close to Saint John, U.S. Virgin Islands

Saint John is located at Saint John, U.S. Virgin Islands and the nearest public transit station is Southside Rd. / Dalmida Lane.

Bus stations close to Saint John:

  • Southside Rd. / Dalmida Lane
  • Fishfry Dve. / Frank St.
  • Southside Rd. / Contant Point Rd.

Ferry stations close to Saint John:

  • St. John Ferry Terminal
  • Cruz Bay Ferry Terminal
  • Theovald Eric Moorehead Dock And Terminal

By ferry

Take one direct ferry from Saint Thomas to Saint John in U.S. Virgin Islands: take the F3 ferry from Crown Bay Marina station to Cruz Bay Ferry Terminal station. The total trip duration for this route is approximately 27 min.

27min
Walk to ferry station
Ferry - F3F3
Walk to Saint John
Leaves from Crown Bay Marina

Step by Step

  • 1
    Walk to ferry station
    Walk to ferry station
    Crown Bay Marina
    860 m • 11 min
  • 2
    Ferry - F3F3
    Wait for ferry
    F3
    Cruz Bay
  • 3
    Ride to ferry station
    Ride to ferry station
    Cruz Bay Ferry Terminal
    14 min
  • 4
    Walk to Saint John
    Walk to
    Saint John
    90 m • 2 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Saint Thomas to Saint John?

    The fastest way takes 84 minutes, using Bus line 401, Bus line F1.

  • What is the alternative route to get from Saint Thomas to Saint John?

    The alternative route takes 27 minutes, using Bus line F3.

  • Is there a direct bus between Saint Thomas and Saint John in U.S. Virgin Islands?

    No, you’ll have to take one bus line and one ferry line in total. The total travelling time is 1 hr 24 min.

  • Which bus line goes from Saint Thomas to Saint John in U.S. Virgin Islands?

    The 401 bus line goes from Red Hook (Vía Smith Bay) station near Saint Thomas to Red Hook Rd. (Urman Víctor Fredericks Marine Terminal) station. From there you’ll have to take one ferry line till Red Hook Rd. (Urman Víctor Fredericks Marine Terminal) station near Saint John in U.S. Virgin Islands

  • How long does it take to travel from Saint Thomas to Saint John in U.S. Virgin Islands by bus and ferry?

    The total travel time between Saint Thomas and Saint John in U.S. Virgin Islands by bus and ferry is about 1 hr 24 min.

  • Where do I get on the bus near Saint Thomas to get to Saint John in U.S. Virgin Islands?

    Get on the 401 bus from the Red Hook (Vía Smith Bay) stop near Saint Thomas in U.S. Virgin Islands.

  • Where do I get off the bus when travelling between Saint Thomas and Saint John in U.S. Virgin Islands?

    Get off the bus at the Red Hook Rd. (Urman Víctor Fredericks Marine Terminal) station, which is closest to Saint John in U.S. Virgin Islands.

  • When is the last ferry from Saint Thomas to Saint John in U.S. Virgin Islands?

    The last ferry from Saint Thomas to Saint John in U.S. Virgin Islands is the Charlotte Amalie/Cruz Bay line. It leaves the Crown Bay Marina station at 1:30 PM.

Real-Time Arrivals, Schedules, Maps & More