Map of Cruz Bay, US Virgin Islands

Cruz Bay is the administrative centre of Saint John Island, US Virgin Islands, with a population of about 2,743. It lies at 18.3313°N, 64.7938°W, about 6 m above sea level. Cruz Bay is about 15 km (9 mi) east of Charlotte Amalie, the capital. The nearest city on our map is Charlotte Amalie, 15 km to the west.

Cruz Bay at a glance

Region
Saint John Island
Population
2,743GeoNames
Coordinates
18.3313, -64.793818°19′53″N 64°47′38″W
Time zone
America/St_ThomasUTC−04:00
Local time
–
Elevation
6 m (20 ft)
Distance to Charlotte Amalie
15 km (9 mi)

Where is Cruz Bay?

Cities near Cruz Bay

Largest cities in US Virgin Islands

Map of US Virgin Islands and all its cities →

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.