If you are a U.S. citizen, you do not need a passport to travel to U.S. territories in the Caribbean, including Puerto Rico and the U.S. Virgin Islands (St. John, St. Croix and St. Thomas).