That particular B2B is OK because you were not boarding in one US city and disembarking in a different US city.
A cruise that starts in the US and travels to a foreign port only has to visit a near foreign port for it to be OK.
![]()
A cruise that begins and ends in two different countries doesn't need to stop at any foreign ports along the way. Examples: Vancouver to Seward/Whittier, Alaska; Ensenada to Honolulu; Vancouver to Honolulu. The requirement to stop in a foreign port is for roundtrip cruises from the US.




