

24-Hour TWOV for KUL - SZX - PEK - YVR
Hi,
I hold a Malaysian passport and my flight was changed to include an extra layover in Shenzhen. I'm now scheduled to arrive in Shenzhen at 0045 and leaving Beijing on the same day at 1655 with an 8-hour and 5-hour layover respectively. I'm not sure if it matters for the visa free transit, but the airline on the first leg (ZH) is different from the second and third legs (CA). They are all under one itinerary nonetheless.
Would this flight setup be covered by the 24-hour visa free transit? I'm just a little confused finding other searches that note exclusions apply for Shenzhen and Malaysian passport holders.
Also, would I be applying for the 24-hour TWOV at both SZX and PEK airports? Or would it just be at SZX?
Really appreciate your input. Thank you!