
Transit twice in China
Hello, I would like to ask about my specific transit case.
I am a Vietnamese passport holder and do not have a China visa.
My itinerary is on one ticket:
1. 13 Apr 2026: Ho Chi Minh City (SGN) → Shenzhen (SZX), Air China CA7988, operated by Shenzhen Airlines ZH118, Departure 02:50, arrival 06:30
2. 13 Apr 2026: Shenzhen (SZX) → Beijing (PEK), Air China CA3403, operated by Shenzhen Airlines ZH9103, Departure 10:00, arrival 13:25
3. 14 Apr 2026: Beijing (PEK) → Geneva (GVA), Air China CA861, Departure 02:50, arrival 07:40
So my total transit time in China is about 20 hours 20 minutes.
My questions are:
1. Can I use 24-hour visa-free transit for this itinerary?
2. Since Shenzhen to Beijing is a domestic flight inside China, do I need to enter China through immigration in Shenzhen?
3. If yes, can I get a temporary entry permit at Shenzhen with no China visa?
4. Has anyone with a Vietnamese passport done a similar international → domestic → international transit in China successfully?
5. Is there any risk that the airline may refuse boarding at Ho Chi Minh City even if the transit is under 24 hours and the final destination is Geneva?
Thank you very much for any help.