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
Country
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?
- The 3rd largest city in US Virgin Islands by recorded population.
- Located in the Northern and Western hemispheres.
- Daylight ranges from about 11 h 02 min on the shortest day to 13 h 14 min on the longest day (around 21 December and 21 June).
Cities near Cruz Bay
- Charlotte Amalie — 15 km west
- Road Town — 21 km northeast, British Virgin Islands
- Christiansted — 66 km south
- Saint Croix — 67 km south
- Carolina — 123 km west, Puerto Rico
- Blowing Point Village — 180 km east, Anguilla
- Sandy Ground Village — 180 km east, Anguilla
- Upper Hell's Gate — 183 km southeast, Caribbean Netherlands
- Marigot — 183 km east, Saint Martin
- Koolbaai — 183 km east, Sint Maarten
Largest cities in US Virgin Islands
- Saint Croix — 50,601
- Charlotte Amalie — 20,000
- Christiansted — 1,866
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.