Princess Cruise ships dock in St Thomas at Charlotte Amalie – at the Havensight Cruise Pier (West Indian Company Dock) or at the Crown Bay Pier (Port of Charlotte Amalie) which is right across the harbor on the opposite side, depending on the availability.