Cruz Bay on Saint Johnin saaren pääkaupunki Yhdysvaltain Neitsytsaarilla. Vuoden 2000 väestönlaskennan mukaan Cruz Bayssa asuu 2 743 ihmistä.
Ensisijainen käynti Saint Johnille käy Cruz Bayn sataman kautta. Lauttapalvelut yhdistävät Saint Johnin viereiseen, kehittyneempään Saint Thomasin saareen. Lautat ajavat säännöllisesti myös Cruz Bayn ja Tortolan, Virgin Gordan ja Brittiläisten Neitsytsaarien Jost Van Dyken väliä.