Cruz Bay is the primary port and main town on St. John, located on the island's west end. It serves as the gateway to the Virgin Islands National Park, which covers approximately 60% of the island. You'll find ferry terminals, restaurants, and shops.