A friend and I are planning a trip to Cuba later this year, our situations are slightly unique so i'm wondering how we'd go about entering, exiting and reentering the U.S.
Case 1-Me
I am a South African citizen that resides in the U.S. I hold a green card and of course use my South African passport to travel since they dont issue American passports to permanent residents.
My plan is to enter Mexico using my South African passport (do i need a visa to enter Mexico as a South African?) then travel to cancun and take a passenger liner to Cuba. I'll have them stamp my South African passport on entry and exit to Cuba and then cross back into Mexico and reenter the U.S using my green card. I'm worried about officials at the border asking to see my passport and seeing a mexican exit stamp and cuban entry/exit stamps in it, though i've heard to get back into the U.S all they ask to see is a green card.
Case 2-Friend
My friend is a dual Bulgarian/ American citizen, our plan was to have him enter mexico as a bulgarian (again, does he need a visa?) and then exit mexico as well as enter and exit cuba back to Mexico using that same Bulgarian passport. The problem i see with this is when we reenter the U.S, his American passport will have no stamp in it to say he entered mexico as he used his bulgarian passport to do that. And of course if he shows his bulgarian passport there'll be cuban stamps and a mexico exit stamp in it. Is there any way to get around this?
Also, i'm does anyone know of a decent passenger liner that travels between cancun (or any other mexican port close to the U.S border) and a port in cuba.
