Answered by ZUPAN | Nov. 03, 2019 13:53
You are eligible for visa free transit in Shanghai in principle. To be completely certain, here are several conditions that your itinerary has to fulfill:
- Your flight to Shanghai from, I assume, US should not have any additional landing within mainland China and in the country where your cruise will have its first port of call, immediately after Shanghai
- Your cruise is not allowed to have its first port of call, immediately after Shanghai, in mainland China port
If the above mentioned conditions are fulfilled and you should check for them within your itinerary, if you are US citizen, then you will be definitely eligible for 24 or 144 hour visa free transit in Shanghai and you don't need any kind of visa. To know exactly whether you will be eligible for 24 or 144 hour visa free transit, you will calculate the time from your scheduled arrival by plane and until your scheduled departure by your cruise. If the entire time is less than 24 hours, you will be eligible for 24 hour visa free transit and if that time is longer than 24 hours for at least 1 minute, you will be eligible for 144 hour visa free transit.
By the way, you should print out your flight and cruise ticket and have the printouts with you. Also, you should use correct terminology because it is not "144 hours free visa", but 144 hour visa free transit or in other words, you will travel absolutely without visa!