VITRAN bus schedule — the next bus, island by island for only $2

Every VITRAN route on St. Thomas, St. John and St. Croix from the Department of Public Works' timetables, on the islands' clock: the next bus, the ride time stop to stop, and the $2 fare.

401Red Hook via Smith BaySt. Thomas ·Red Hook via Smith Bay
Buses where DPW's timetable puts them, not GPS · stops are our placement · tap a stop to plan a ride · route 401: first 5:40 AM, last 8:45 PM
St. Thomas
St. John
St. Croix

Today--:--:-- --ASTIsland Time

14 VITRAN routes on three islands

Where to?one bus, no transfers
Next on Route 401Inbound
…
Fareexact cash, no change
$2.00regular
Free60+ · disability
$1.50students

How the VITRAN bus works

VITRAN is the U.S. Virgin Islands' public bus, run by the Department of Public Works on 14 routes across St. Thomas, St. John and St. Croix — 197 timetabled trips on DPW's published schedules. A ride costs $2.00 in exact cash, seniors 60 and over ride free, and the first buses leave before 5 AM. There is no live tracking: the times here are DPW's, checked October 18, 2026.

The bus for the trips visitors ask about

Each answer is one bus with no change, read from DPW's timetables: the first and last departure of the day and the typical ride.

Airport to downtown Charlotte Amalie
6:00 AM – 7:20 PM
Route 102 · 9 buses a day · about 25 min
Downtown to Red Hook (the St. John ferry)
5:10 AM – 7:08 PM
Route 401 · 8 buses a day · about 38 min
Red Hook back to town
5:40 AM – 8:00 PM
Route 401 · 8 buses a day · about 40 min
Downtown to Tutu Park Mall
5:10 AM – 7:35 PM
Routes 501, 401, 301 or 601 · 32 buses a day · about 25 min
Cruz Bay ferry dock to Coral Bay and Salt Pond
6:25 AM – 7:25 PM
Routes 109 or 108 · 11 buses a day · about 45 min
Salt Pond back to Cruz Bay
4:30 AM – 7:15 PM
Routes 108 or 109 · 14 buses a day · about 45 min
Frederiksted to Christiansted
5:45 AM – 7:00 PM
Routes 28-103 or 27-103 · 10 buses a day · about 75 min
Christiansted to Frederiksted
5:30 AM – 8:00 PM
Routes 27-103 or 28-103 · 12 buses a day · about 75 min

Showing one island. Pick All islands at the top to see every route.

St. Thomas bus routes and timetables

Seven routes, almost all starting from the Bus Depot and running through Vendor's Plaza in downtown Charlotte Amalie and past Schneider Hospital. Route 102 serves Cyril E. King Airport; Route 401 runs out to Red Hook, where the ferries to St. John leave.

101

Route 101: City/University of the Virgin Islands

Charlotte Amalie to the University of the Virgin Islands at Brewers Bay.

First bus 6:30 AMLast bus 8:35 PM8 trips a dayOne direction unpublished
UVIUlla Muller SchoolVD Post OfficeVender's PlazaSchneider HospitalBus Depot
6:30 AM6:40 AM6:40 AM6:50 AM6:58 AM–
7:45 AM7:55 AM8:10 AM8:20 AM8:33 AM–
9:20 AM–––––
11:00 AM11:15 AM11:25 AM11:30 AM11:38 AM–
12:20 PM12:30 PM12:35 PM12:40 PM12:48 PM1:58 PM - End
2:10 PM2:25 PM2:35 PM2:40 PM2:48 PM–
3:30 PM3:40 PM3:50 PM3:55 PM4:08 PM–
4:55 PM–––––
6:35 PM6:50 PM7:00 PM7:10 PM7:18 PM–
7:18 †8:00 PM8:10 PM8:15 PM8:25 PM8:35 PM - End

This is an irregular route. Contact for more information. (340) 774-5678 (340) 201-5212

102

Route 102: City/Subbase/Airport

Downtown, Subbase and Cyril E. King Airport, out past the airport and back into town.

First bus 5:50 AMLast bus 8:35 PM18 trips a day
Schneider HospitalVender's PlazaAddelita CancrynSubbaseCyril E. King AirportBus Depot
6:30 AM6:40 AM6:45 AM6:55 AM7:05 AM–
7:45 AM7:55 AM8:10 AM8:20 AM8:33 AM–
9:20 AM–––––
11:00 AM11:15 AM11:25 AM11:30 AM11:38 AM–
12:20 PM12:30 PM12:35 PM12:40 PM12:48 PM12:50 PM - End
2:10 PM2:25 PM2:35 PM2:40 PM2:48 PM–
3:30 PM3:40 PM3:50 PM3:55 PM4:08 PM–
4:55 PM–––––
6:35 PM6:50 PM7:00 PM7:10 PM7:18 PM–
7:50 PM8:00 PM8:10 PM8:15 PM8:25 PM8:35 PM - End
Bus DepotSubbaseCyril E. King AirportUlla Muller SchoolPatriot ManorVendor's PlazaSchneider Hospital
5:50 AM5:55 AM6:00 AM6:05 AM6:15 AM6:20 AM6:28 AM
––7:10 AM7:15 AM7:25 AM7:30 AM7:43 AM
––8:35 AM8:50 AM9:00 AM9:10 AM9:18 AM
10:10 AM10:15 AM10:20 AM10:30 AM10:40 AM10:50 AM10:58 AM
––11:40 AM11:45 AM11:55 AM11:05 AM †11:18 AM †
1:15 PM1:20 PM1:30 PM1:35 PM1:45 PM1:55 PM2:08 PM
––2:50 PM2:55 PM3:05 PM3:15 PM3:28 PM
––4:10 PM4:20 PM4:35 PM4:45 PM4:53 PM
5:45 PM5:50 PM5:55 PM6:05 PM6:15 PM6:25 PM6:33 PM
––7:20 PM7:25 PM7:35 PM7:45 PM7:48 PM
201

Route 201: Bordeaux

Out west to Bordeaux by Estate Pearl, with a different timetable Monday–Wednesday and Thursday–Friday.

First bus 5:40 AMLast bus 7:40 PM9 trips a dayDays differ by timetableOne direction unpublished
Inbound · Monday, Tuesday, WednesdayDPW's page ↗
BordeauxEstate PearlBus DepotVendor's PlazaSchneider Hospital
6:40 AM6:55 AM7:05 AM7:10 AM7:15 AM - End
2:00 PM2:35 PM2:45 PM2:55 PM3:05 PM - End
7:00 PM7:15 PM7:25 PM7:35 PM7:40 PM - End
Inbound · Thursday, FridayDPW's page ↗
Bus DepotVendor's PlazaSchneider HospitalGreen HouseBus DepotUVIEstate PearlBordeaux
5:40 AM5:45 AM6:05 AM6:08 AM6:12 AM6:15 AM6:25 AM6:35 AM
12:50 PM1:05 PM1:15 PM1:30 PM1:40 PM1:50 PM2:05 PM2:20 PM
5:00 PM5:15 PM5:35 PM5:45 PM5:55 PM6:00 PM6:15 PM6:55 PM
Outbound · Monday, Tuesday, WednesdayDPW's page ↗

DPW's page for this timetable carries no times.

Outbound · Thursday, FridayDPW's page ↗
BordeauxEstate PearlBus DepotVendor's PlazaSchneider HospitalUVIEstate PearlBordeaux
5:40 AM5:45 AM6:05 AM6:08 AM6:12 AM6:15 AM6:25 AM6:35 AM
12:50 PM1:05 PM1:15 PM1:30 PM1:40 PM1:50 PM2:05 PM2:20 PM
6:10 PM6:15 PM6:30 PM6:40 PM6:50 PM6:55 PM7:10 PM7:18 PM
301

Route 301: Donoe/Hidden Valley

Town to Tutu Park Mall by Home Depot and Hidden Valley.

First bus 5:15 AMLast bus 9:00 PM16 trips a day
Tutu Park MallHometownHome DepotSchneider HospitalVendor's PlazaAddelita CancrynBus Depot
5:45 AM5:55 AM6:05 AM6:10 AM6:20 AM6:25 AM6:30 AM - End
8:00 AM8:15 AM8:25 AM8:30 AM8:40 AM8:45 AM8:50 AM - End
10:00 AM10:15 AM10:25 AM10:30 AM10:40 AM10:45 AM10:50 AM - End
12:00 PM12:15 PM12:25 PM12:30 PM12:40 PM12:45 PM12:50 PM - End
2:10 PM2:20 PM2:30 PM2:40 PM2:55 PM3:00 PM3:05 PM - End
4:20 PM4:35 PM4:40 PM4:50 PM5:05 PM5:10 PM5:15 PM - End
6:20 PM6:35 PM6:40 PM6:45 PM7:00 PM7:05 PM7:10 PM - End
8:20 PM8:30 PM8:35 PM8:40 PM8:50 PM8:55 PM9:00 PM - End
Bus DepotVendor's PlazaSchneider HospitalHome DepotHidden ValleyTutu Park Mall
5:15 AM5:20 AM5:25 AM5:30 AM5:35 AM5:40 AM
7:10 AM7:25 AM7:30 AM7:40 AM7:45 AM8:00 AM
9:15 AM9:20 AM9:25 AM9:30 AM9:45 AM10:05 AM
11:15 AM11:30 AM11:40 AM11:45 AM11:50 AM11:55 AM
1:20 PM1:30 PM1:40 PM1:50 PM2:05 PM2:08 PM
3:10 PM3:35 PM3:50 PM4:00 PM4:10 PM4:18 PM
5:20 PM5:25 PM5:45 PM6:00 PM6:10 PM6:18 PM
7:25 PM7:35 PM7:50 PM7:55 PM8:10 PM8:18 PM
401

Route 401: Red Hook via Smith Bay

Town to Red Hook, the St. John ferry dock, by Tutu Park Mall and Smith Bay.

First bus 5:00 AMLast bus 8:45 PM16 trips a day
Red HookNadir BridgeSchneider HospitalVendor's PlazaAddelita CancrynBus Depot
5:40 AM5:45 AM5:50 AM6:00 AM6:05 AM6:10 AM - End
7:20 AM7:35 AM7:45 AM8:00 AM8:10 AM8:25 AM - End
9:30 AM9:40 AM9:50 AM10:10 AM10:20 AM10:30 AM - End
11:30 AM11:40 AM11:50 AM12:10 PM12:20 PM12:30 PM - End
2:00 PM2:25 PM2:30 PM2:40 PM2:45 PM3:00 PM - End
4:10 PM4:25 PM4:45 PM4:50 PM4:55 PM5:00 PM - End
6:20 PM6:25 PM6:30 PM6:35 PM6:40 PM6:55 PM - End
8:00 PM8:10 PM8:15 PM8:20 PM8:30 PM8:45 PM - End
Bus DepotVendor's PlazaSchneider HospitalHome DepotTutu Park MallSmith BayRed Hook
5:00 AM5:10 AM5:20 AM5:25 AM5:30 AM5:35 AM5:38 AM
6:40 AM6:45 AM6:55 AM7:05 AM7:10 AM7:15 AM7:18 AM
8:45 AM8:50 AM9:00 AM9:10 AM9:15 AM9:20 AM9:28 AM
10:45 AM10:50 AM11:00 AM11:10 AM11:15 AM11:20 AM11:28 AM
1:00 PM1:25 PM1:30 PM1:35 PM1:40 PM1:50 PM1:58 PM
2:50 PM3:25 PM3:35 PM3:40 PM3:50 PM4:00 PM4:08 PM
5:10 PM5:25 PM5:40 PM5:55 PM6:00 PM6:15 PM6:18 PM
7:05 PM7:08 PM7:12 PM7:18 PM7:25 PM7:35 PM7:55 PM
501

Route 501: Bovoni

Town to Thomasville on the Bovoni side, by Tutu Park Mall and Nadir Bridge.

First bus 5:05 AMLast bus 8:55 PM16 trips a day
ThomasvilleTutu Park MallHome DepotSchneider HospitalVendor's PlazaAddelita CancrynBus Depot
5:30 AM5:40 AM5:45 AM5:50 AM6:10 AM6:15 AM6:20 AM - End
7:40 AM7:50 AM7:55 AM8:00 AM8:20 AM8:25 AM8:30 AM - End
9:30 AM9:45 AM9:50 AM9:55 AM10:05 AM10:15 AM10:20 AM - End
11:30 AM11:40 AM11:50 AM11:55 AM12:05 PM12:15 PM12:20 PM - End
2:00 AM †2:15 PM2:20 PM2:25 PM2:40 PM2:45 PM2:55 PM - End
4:00 PM4:15 PM4:25 PM4:30 PM4:45 PM4:55 PM5:00 PM - End
6:00 PM6:15 PM6:20 PM6:30 PM6:45 PM6:55 PM7:00 PM - End
8:00 PM8:15 PM8:25 PM8:30 PM8:40 PM8:45 PM8:55 PM - End
Bus DepotVendor's PlazaSchneider HospitalTutu Park MallNadir BridgeThomasville
5:05 AM5:10 AM5:15 AM5:20 AM5:25 AM5:28 AM
6:50 AM7:00 AM7:15 AM7:25 AM7:35 AM7:38 AM
8:55 AM9:05 AM9:15 AM9:20 AM9:25 AM9:28 AM
10:55 AM11:00 AM11:10 AM11:20 AM11:25 AM11:28 AM
1:10 PM1:25 PM1:30 PM1:45 PM1:50 PM1:55 PM
3:00 PM3:20 PM3:30 PM3:40 PM3:45 PM3:55 PM
5:15 PM5:25 PM5:35 PM5:45 PM5:55 PM5:58 PM
7:15 PM7:20 PM7:25 PM7:35 PM7:45 PM7:55 PM
601

Route 601: Old & New Tutu

Town to Old Tutu and New Tutu by Home Depot and Tutu Park Mall.

First bus 5:10 AMLast bus 8:45 PM16 trips a day
New TutuHome DepotSchneider HospitalVendor's PlazaAddelita CancrynBus Depot
6:45 AM †6:00 AM6:15 AM6:20 AM6:25 AM6:30 AM - End
7:50 AM8:00 AM8:15 AM8:20 AM8:25 AM8:30 AM - End
9:50 AM10:00 AM10:15 AM10:20 AM10:25 AM10:30 AM - End
11:05 AM11:00 AM †11:15 AM11:20 AM11:25 AM11:30 AM - End
2:30 PM2:40 PM2:50 PM3:00 PM3:05 PM3:10 PM - End
4:20 PM4:30 PM4:35 PM4:50 PM5:00 PM5:05 PM - End
6:30 PM6:45 PM6:50 PM7:00 PM7:05 PM7:10 PM - End
8:15 PM8:25 PM8:30 PM8:35 PM8:40 PM8:45 PM - End
Bus DepotVendor's PlazaSchneider HospitalHome DepotTutu Park MallOld TutuNew Tutu
5:10 AM5:20 AM5:30 AM5:35 AM5:40 AM5:45 AM5:58 AM
7:00 AM7:10 AM7:20 AM7:25 AM7:35 AM7:40 AM7:48 AM
9:05 AM9:15 AM9:20 AM9:25 AM9:30 AM9:40 AM9:48 AM
11:05 AM11:10 AM11:20 AM11:25 AM11:30 AM11:40 AM11:48 AM
1:25 PM1:35 PM2:00 PM2:05 PM2:10 PM2:20 PM2:28 PM
3:15 PM3:35 PM3:50 PM4:00 PM4:05 PM4:15 PM4:18 PM
5:30 PM5:35 PM5:55 PM6:00 PM6:10 PM6:20 PM6:28 PM
7:30 PM7:35 PM7:45 PM7:55 PM8:00 PM8:05 PM8:13 PM

St. John bus routes and timetables

Three routes from Cruz Bay: 107 around Gifft Hill and the Westin side, and 108 and 109 across the island to Coral Bay and Salt Pond. The Cruz Bay Dock stop is where the ferry from St. Thomas lands.

107

Route 107: Gifft Hill via Westin Resort

Cruz Bay, the dock and Chocolate Hole by the Westin, up Gifft Hill and Bellevue.

First bus 4:35 AMLast bus 7:25 PM16 trips a day
Chocolate HoleRound AboutBelivue EstateM.K.S. ClinicBus Depot
6:10 AM6:15 AM6:20 AM6:25 AM–
7:10 AM7:15 AM7:20 AM7:25 AM–
8:10 AM8:15 AM8:20 AM8:35 AM–
9:25 AM9:30 AM9:40 AM9:45 AM10:10 AM - End
M.K.S. ClinicAdrain Bus StopM.K.S. ClinicBellevue EstateBus Depot
1:00 PM1:20 PM1:25 PM1:30 PM–
3:00 PM3:10 PM3:25 PM3:30 PM–
5:00 PM5:10 PM5:20 PM5:30 PM–
7:00 PM7:10 PM7:20 PM–7:25 PM - End
Bus DepotAdrain Bus StopM.K.S. ClinicBellevue EstateCruz Bay DockChocolate Hole
4:35 AM5:30 AM5:35 AM5:45 AM6:00 AM6:10 AM
–6:30 AM6:40 AM6:45 AM7:00 AM7:10 AM
–7:30 AM7:40 AM7:45 AM8:00 AM8:10 AM
–8:30 AM8:40 AM8:45 AM9:20 AM9:25 AM
–10:00 AM––––
Bus DepotSusannaberg Bus StopDockChocolate HoleRound AboutBellevue Estate
11:40 AM11:45 AM12:20 PM12:30 PM12:40 PM12:50 PM
–1:40 PM2:20 PM2:30 PM2:40 PM2:50 PM
–3:40 PM4:20 PM4:30 PM4:40 PM4:50 PM
–5:40 PM6:20 PM6:30 PM6:40 PM6:50 PM
108

Route 108: Cruz Bay to Coral Bay

Across the island between the Cruz Bay ferry dock and Salt Pond, round the Coral Bay end by Callabash Boom.

First bus 4:00 AMLast bus 8:00 PM14 trips a day
Cruz Bay DockM.K.S. ClinicPink CornerCallabash BoomSalt Pond
7:00 AM7:30 AM7:35 AM7:45 AM7:55 AM
9;25 AM9:30 AM9:35 AM9:45 AM9:55 AM
11:25 AM11:30 AM11:45 AM11:55 AM12:05 PM
1:00 PM––––
Cruz Bay DockM.K.S. ClinicPink CornerCallabash BoomSalt Pond
1:25 PM1:30 PM1:45 PM1:55 PM2:00 PM
3:25 PM3:30 PM3:45 PM3:55 PM6:00 PM †
7:25 PM7:30 PM7:45 PM7:55 PM8:00 PM
Bus DepotSalt PondCallabash BoomTriangle Turn-OffChateau BordeauxCruz Bay Dock
4:00 AM4:30 AM4:40 AM4:50 AM5:00 AM5:15 AM
–6:30 AM6:40 AM6:50 AM7:00 AM7:15 AM
–8:30 AM8:40 AM8:50 AM9:00 AM9:15 AM
–10:30 AM10:40 AM10:50 AM11:00 AM11:15 AM
12:00 PM12:30 PM12:40 PM12:50 PM1:00 PM1:15 PM
–2:30 PM2:40 PM2:50 PM3:00 PM3:15 PM
–4:30 PM4:40 PM4:50 PM5:00 PM5:15 PM
–6:30 PM6:40 PM6:50 PM7:00 PM7:15 PM
109

Route 109: Coral Bay to Cruz Bay

The same road on its own times, by Chateau Bordeaux and the Triangle Turn-Off at Coral Bay.

First bus 6:00 AMLast bus 8:00 PM12 trips a day
Salt PondCallabash BoomTriangle Turn-OffChateau BordeauxCruz Bay Dock
7:15 AM7:25 AM7:35 AM7:45 AM8:00 AM
9:15 AM9:25 AM9:35 AM9:45 AM10:00 AM
11:15 AM11:25 AM11:35 AM11:45 AM12:00 PM
3:15 PM3:25 PM3:35 PM3:45 PM4:00 PM
5:15 PM5:25 PM5:35 PM5:45 PM6:00 PM
7:15 PM7:25 PM7:35 PM7:45 PM8:00 PM
Bus DepotCruz Bay DockChateau BordeauxTriangle Turn-OffCallabash BoomSalt Pond
6:00 AM6:25 AM6:40 AM6:50 AM7:00 AM7:10 AM
–8:25 AM8:40 AM8:50 AM9:00 AM9:10 AM
–10:25 AM10:40 AM10:50 AM11:00 AM11:10 AM
–12:25 PM–Dead-head @ 12:30 PM to Bus Depot––
2:00 PM2:25 PM2:40 PM2:50 PM3:00 PM3:10 PM
–4:25 PM4:40 PM4:50 PM5:00 PM5:10 PM
–6:25 PM6:40 PM6:50 PM7:00 PM7:10 PM
–8:25 PM–Dead-head @ 08:30 PM to Bus Depot––

St. Croix bus routes and timetables

Four routes: 27-103 and 28-103 run the length of the island between Frederiksted and Christiansted on different times, 302 runs from La Reine Terminal through Christiansted to the East End, and 502 runs through the hill estates between Sunshine Mall and La Reine.

27-103

Route 27-103: Frederiksted to Christiansted

The island's spine: Frederiksted to Christiansted by Sunshine Mall, UVI, La Reine and Sunny Isle.

First bus 5:30 AMLast bus 8:10 PM11 trips a day
FrederikstedSunshine MallGrove PlaceUniversity of the Virgin IslandsLareine TerminalSunny IsleChristiansted
6:45 AM7:08 AM7:16 AM7:21 AM7:30 AM7:40 AM7:55 AM
9:15 AM9:38 AM9:46 AM9:51 AM10:00 AM10:10 AM10:30 AM
11:45 AM12:08 PM12:16 PM12:21 PM12:30 PM12:40 PM1:00 PM
2:15 PM2:28 PM2:46 PM2:51 PM3:00 PM3:10 PM3:30 PM
5:15 PM5:25 PM5:35 PM5:45 PM6:00 PM6:10 PM6:55 PM
Westbound · Christiansted to FrederikstedDPW's page ↗
ChristianstedSunny IsleLareine TerminalUniversity of the Virgin IslandsGrove PlaceSunshine MallDowntown & Budhoe Park Frederiksted
5:30 AM5:50 AM6:00 AM6:10 AM6:15 AM6:30 AM6:45 AM
8:00 AM8:20 AM8:30 AM8:40 AM8:45 AM8:53 AM9:15 AM
10:30 AM10:50 AM11:00 AM11:10 AM11:15 AM11:23 AM11:45 AM
1:00 PM1:20 PM1:30 PM1:40 PM1:45 PM1:53 PM2:15 PM
3:30 PM3:50 PM4:00 PM4:15 PM4:25 PM4:30 PM5:15 PM
7:00 PM7:15 PM7:30 PM7:35 PM7:40 PM7:50 PM8:10 PM
28-103

Route 28-103: Frederiksted to Christiansted

The same spine with a stop at Golden Rock (Pueblo), on its own times.

First bus 5:45 AMLast bus 9:00 PM12 trips a day
FrederikstedSunshine MallGrove PlaceUniversity of the Virgin IslandsLareine TerminalSunny IsleGolden Rock (Pueblo)Christiansted
5:45 AM5:55 AM6:08 AM6:17 AM6:30 AM6:40 AM6:50 AM7:00 AM
8:15 AM8:28 AM8:40 AM8:50 AM9:00 AM9:10 AM9:20 AM9:30 PM †
10:45 AM10:58 AM11:10 AM11:20 AM11:30 AM11:40 AM11:50 AM12:00 PM
1:15 PM1:28 PM1:40 PM1:50 PM2:00 PM2:10 PM2:20 PM2:30 PM
3:45 PM3:58 PM4:10 PM4:20 PM4:30 PM4:40 PM4:50 PM5:00 PM
7:00 PM7:15 PM7:20 PM7:25 PM7:30 PM7:40 PM7:50 PM8:00 PM
Westbound · Christiansted to FrederikstedDPW's page ↗
ChristianstedPueblo/Golden RockSunny IsleLareine TerminalUniversity of the Virgin IslandsGrove PlaceSunshine MallFrederiksted
7:00 AM7:10 AM7:20 AM7:30 AM7:35 AM7:45 AM8:00 AM8:15 AM
9:30 AM9:40 AM9:50 AM10:00 AM10:05 AM10:20 AM10:35 AM10:45 AM
12:00 PM12:10 PM12:20 PM12:30 PM12:35 PM12:45 PM1:00 PM1:15 PM
2:30 PM2:40 PM2:50 PM3:00 PM3:05 PM3:20 PM3:30 PM3:45 PM
5:15 PM5:25 PM5:45 PM6:00 PM6:15 PM6:30 PM6:40 PM7:00 PM
8:00 PM8:10 PM8:15 PM8:30 PM8:35 PM8:40 PM8:45 PM9:00 PM
302

Route 302: LaReine Terminal to Tide Village

La Reine Terminal through Christiansted to Estate Tipperary and Tide Village on the East End.

First bus 6:05 AMLast bus 8:15 PM19 trips a day
Lareine TerminalCountry Day SchoolElena Christian Jr. High SchoolPueblo/ Golden RockChristianstedEstate TipperaryTide Village
6:05 AM6:10 AM6:20 AM6:30 AM6:35 AM6:45 AM6:55 AM
7:30 AM7:35 AM7:45 AM7:55 AM8:00 AM8:10 AM8:15 AM
9:00 AM9:05 AM9:15 AM9:25 AM9:30 AM9:40 AM9:45 AM
10:30 AM10:35 AM10:45 AM10:55 AM11:00 AM11:10 AM11:15 AM
12:00 PM12:05 PM12:15 PM12:25 PM12:30 PM12:40 PM12:45 PM
1:30 PM1:35 PM1:45 PM1:55 PM2:00 PM2:10 PM2:15 PM
3:00 PM3:05 PM3:15 PM3:25 PM3:30 PM3:45 PM3:50 PM
4:30 PM4:35 PM4:45 PM4:55 PM5:00 PM5:10 PM5:15 PM
6:00 PM6:05 PM6:15 PM6:25 PM6:30 PM6:40 PM6:45 PM
7:30 PM7:35 PM7:45 PM7:55 PM8:00 PM8:10 PM8:15 PM
Westbound · Tide Village to LaReine TerminalDPW's page ↗
Tide VillageDowntown ChristianstedGolden Rock (Pueblo)Elena Christian Jr. High SchoolCountry Day SchoolLaReine Terminal
6:55 AM7:00 AM7:05 AM7:15 AM7:20 AM7:20 AM
8:15 AM8:20 AM8:30 AM8:40 AM8:50 AM8:55 AM
9:45 AM9:50 AM9:55 AM10:05 AM10:15 AM10:20 AM
11:15 AM11:20 AM11:25 AM11:35 AM11:45 AM11:50 AM
12:45 PM12:50 PM12:55 PM1:05 PM1:15 PM1:20 PM
2:15 PM2:20 PM2:25 PM2:35 PM2:45 PM2:50 PM
3:45 PM3:50 PM3:55 PM4:05 PM4:15 PM4:20 PM
5:15 PM5:20 PM5:25 PM5:35 PM5:45 PM5:50 PM
6:45 PM6:50 PM6:55 PM7:05 PM7:15 PM7:20 PM
502

Route 502: Sunshine Mall to LaReine Terminal

Sunshine Mall to La Reine Terminal through the hill estates: Williams Delight, Upper Love, Mon Bijou, Glynn.

First bus 6:10 AMLast bus 8:00 PM14 trips a day
Sunshine MallWilliams DelightEstate ParadiseGrove PlaceUpper LoveCalquohounMon BijouEstate GlynnLaReine Terminal
6:10 AM6:12 AM6:19 AM6:26 AM6:32 AM6:35 AM6:42 AM6:47 AM6:59 AM
8:10 AM8:12 AM8:19 AM8:26 AM8:32 AM8:35 AM8:42 AM8:47 AM8:59 AM
10:10 AM10:12 AM10:19 AM10:26 AM10:32 AM10:35 AM10:42 AM10:47 AM10:59 AM
12:10 PM12:12 PM12:19 PM12:26 PM12:32 PM12:35 PM12:42 PM12:47 PM12:59 PM
2:10 PM2:12 PM2:19 PM2:26 PM2:32 PM2:35 PM2:42 PM2:47 PM2:59 PM
4:10 PM4:12 PM4:19 PM4:26 PM4:32 PM4:35 PM4:42 PM4:47 PM4:59 PM
6:10 PM6:12 PM6:19 PM6:26 PM6:32 PM6:35 PM6:42 PM6:47 PM6:59 PM
Westbound · LaReine Terminal to Sunshine MallDPW's page ↗
LaReine TerminalEstate GlynnMon BijouCalquohounUpper LoveGrove PlaceEstate ParadiseWilliams DelightSunshine Mall
7:10 AM7:17 AM7:22 AM7:30 AM7:37 AM7:40 AM7:47 AM7:55 AM8:00 AM
9:10 AM9:17 AM9:22 AM9:30 AM9:37 AM9:40 AM9:47 AM9:55 AM10:00 AM
11:10 AM11:17 AM11:22 AM11:30 AM11:37 AM11:40 AM11:47 AM11:55 AM12:00 PM
1:10 PM1:17 PM1:22 PM1:30 PM1:37 PM1:40 PM1:47 PM1:55 PM2:00 PM
3:10 PM3:17 PM3:22 PM3:30 PM3:37 PM3:40 PM3:47 PM3:55 PM4:00 PM
5:10 PM5:17 PM5:22 PM5:30 PM5:37 PM5:40 PM5:47 PM5:55 PM6:00 PM
7:10 PM7:17 PM7:22 PM7:30 PM7:37 PM7:40 PM7:47 PM7:55 PM8:00 PM

VITRAN fares and how to ride

Fares effective July 18, 2024, as DPW publishes them:

Regular fare$2.00
Seniors (60+) and people with a disabilitywith valid picture IDFree
Studentswith a valid school picture ID$1.50
Medicare cardholdershalf fare, Monday to Friday, 10 AM to 2 PM$1.00
VITRAN Plus paratransitdoor to door, by reservation$4.00
  • Board only at designated bus stops, and let riders off before you get on.
  • Pay the exact fare in US cash into the farebox: VITRAN does not give change.
  • No valid ID on boarding means the regular $2.00 fare.
  • Press the yellow strip to tell the driver your stop is coming up.
  • Priority seats are for seniors and riders with disabilities, and that is enforced.

VITRAN Plus is the door-to-door paratransit service for riders who cannot use the fixed-route bus; eligibility needs an application and an interview, booked on (340) 773-1664 ext. 4225 (DPW's VITRAN Plus page). Fares: dpw.vi.gov/fares.

Bus, taxi or ferry?

The bus is the cheapest way across St. Thomas and St. Croix, but it runs on a timetable built for residents: a bus every one to two hours on most routes, and none late in the evening. For a fixed price to a hotel or beach, the official taxi fares are set per person between named stops. To St. John, Route 401 gets you to Red Hook and the ferry does the rest; on St. John, the 108 and 109 cross to Coral Bay. The island guides for St. Thomas, St. John and St. Croix put the bus with every other way around.

About these times

Every time on this page is copied from the Department of Public Works' timetables at dpw.vi.gov/schedules, one page per route and direction, last checked October 18, 2026. Three things to know:

  • Days of service. DPW's pages do not say which days the buses run, except Route 201 (Monday–Wednesday and Thursday–Friday timetables). Call before relying on a weekend or public-holiday bus.
  • Scheduled, not live. VITRAN publishes no live bus positions. The buses moving on the map above are where the timetable puts them.
  • Stops and roads are our placement. DPW publishes no stop locations. Each stop is set at the place or neighbourhood it is named for (looked up with Google and OpenStreetMap and checked against the route's own times). On St. Thomas and St. Croix the roads follow DPW's own route maps, which also place Calquohoun on Midland Road and La Reine Terminal where Centerline meets Northside Road; between the points those maps fix, and on St. John, whose DPW map is out of date and is not used, the road is the one Google finds, which is not always the street the bus takes. Hidden Valley and the Cruz Bay roundabout could not be located and sit on the road between their neighbouring stops.
  • Printed typos. DPW's pages carry 8 times that cannot be right as printed. They are shown in amber with a † exactly as DPW wrote them, and left out of every countdown and ride time rather than guessed at:
  • Route 28-103 eastbound, Christiansted: “9:30 PM” on the trip leaving 8:15 AM — out of order with the stops around it.
  • Route 101 inbound, UVI: “7:18” on the trip leaving 8:00 PM — no AM or PM.
  • Route 102 outbound, Vendor's Plaza: “11:05 AM” on the trip leaving 11:40 AM — out of order with the stops around it.
  • Route 102 outbound, Schneider Hospital: “11:18 AM” on the trip leaving 11:40 AM — out of order with the stops around it.
  • Route 501 inbound, Thomasville: “2:00 AM” on the trip leaving 2:15 PM — out of order with the stops around it.
  • Route 601 inbound, New Tutu: “6:45 AM” on the trip leaving 6:00 AM — out of order with the stops around it.
  • Route 601 inbound, Home Depot: “11:00 AM” on the trip leaving 11:05 AM — out of order with the stops around it.
  • Route 108 inbound, Salt Pond: “6:00 PM” on the trip leaving 3:25 PM — out of order with the stops around it.

Route 101 outbound is published as an irregular route with no times (call (340) 774-5678 or (340) 201-5212), and DPW's page for Route 201 outbound, Monday–Wednesday, has an empty table. A few rows time one stop only (Route 108's lone 1:00 PM at the Cruz Bay Dock, Route 109's runs back to the garage): they stay in the timetables as printed but are not counted as rides, so no countdown or bus on the map uses them.

DPW offices

Monday to Friday, 8 AM to 5 PM.

St. Thomas
8244 Sub Base, Charlotte Amalie
(340) 776-4844
St. John
6 Susannaberg, Cruz Bay
(340) 776-6346
St. Croix
6002 Annas Hope, Christiansted
(340) 773-1290

VITRAN bus: questions

How much is the bus in the US Virgin Islands?

The VITRAN regular fare is $2.00, effective July 18, 2024. Seniors 60 and over and riders with a disability ride free with picture ID, students pay $1.50 with a school ID, and Medicare cardholders pay $1.00 Monday to Friday from 10 AM to 2 PM. Pay the exact fare in cash: the driver does not give change.

Is there a bus from the St. Thomas airport to town?

Yes. VITRAN Route 102 (City/Subbase/Airport) stops at Cyril E. King Airport and runs on to Vendor's Plaza in downtown Charlotte Amalie. The first leaves at 6:00 AM and the last at 7:20 PM, about 25 minutes, on 9 buses a day by DPW's timetable. Most visitors take a taxi, which has a fixed fare.

How do I get from Charlotte Amalie to Red Hook by bus?

Take VITRAN Route 401 (Red Hook via Smith Bay) from Vendor's Plaza. The first leaves at 5:10 AM and the last at 7:08 PM, about 38 minutes, with 8 buses a day. Red Hook is where the passenger ferry and car barge leave for St. John.

Is there a bus on St. John?

Yes. VITRAN runs three routes on St. John: 107 (Gifft Hill via the Westin), 108 (Cruz Bay to Coral Bay) and 109 (Coral Bay to Cruz Bay). From the Cruz Bay ferry dock to Salt Pond, the first bus leaves at 6:25 AM and the last at 7:25 PM, about 45 minutes on 11 buses a day between 108 and 109.

How do I get from Frederiksted to Christiansted by bus?

Routes 27-103 and 28-103 run the length of St. Croix between Frederiksted and Christiansted, by Sunshine Mall, UVI, La Reine Terminal and Sunny Isle. The first leaves at 5:45 AM and the last at 7:00 PM, about 75 minutes, on 10 buses a day between the two routes.

Does the VITRAN bus run on weekends?

DPW's published timetables do not say which days most routes run. Only Route 201 on St. Thomas names its days (one timetable Monday to Wednesday, another Thursday and Friday). Before counting on a bus on a Saturday, Sunday or public holiday, call the DPW office on your island.

Can I track the VITRAN bus live?

No. VITRAN has no public live-tracking feed, so every time on this page is the scheduled time from DPW's timetable, and the buses moving on the map are where the timetable says they should be, not where they are.

Do I need exact change for the bus?

Yes. The farebox takes US cash and the driver gives no change, so carry $2.00 in coins or single bills.

What is the difference between VITRAN and a safari taxi?

VITRAN is the government bus on a published timetable, $2.00 a ride. Safari taxis are the open-air trucks; their fares are set by the Virgin Islands Taxicab Commission, and our taxi page lists the official rates between stops.

Share this page

Also on VIslandGuide