When I was still a “non immigrant” between k1 visa and getting a green card, I was able to go on a closed loop cruise to Ensenada Mexico with my family.
During our 3 day cruise from Long Beach, California to Mexico, I was worried that they would not let me on the ship since I am not a US Citizen. I am a citizen of the Philippines and my status in the US is that of a “non-immigrant” in the process of getting a permanent residency card. Right now I have been issued an I 512 parole card. Months ago, I applied for my permanent resident card but I have not received it yet. The USCIS in Colorado takes almost a year before the applicants can get their permanent resident card.