U.S. citizens do not need a passport to travel to St. Croix or any U.S. Virgin Island or territory. However, you must travel with a government-issued photo ID to prove your citizenship. Since St.