I'll be flying from Asia to Europe via Zurich in the summer. I bought a ticket with Oman Air to Zurich.
Now I'm planning to buy a ticket from Zurich to my home country on a different company, Swiss airlines. If I buy this ticket I'll have exactly 2 hours to transfer from one flight to the other. I arrive in Zurich airport at 19h00 and depart at 21h00.
In Zurich airport, I'll have to pick up my luggage, go through customs and/or immigration, check in my luggage to my home country and catch the flight.
Is it doable? To me it seems quite risky. I've been monitoring the flight time arrival in Zurich and the biggest delay in the last 15 days was a 20-minute delay on arrival (I would then have 1h40 to change flights). Still this is not a guarantee there will be delays.
My other alternative is to stay one night in Zurich and catch the early morning flight.
I'm a citizen of a country belonging to the European Union and Schengen area and my passport is the electronic one - I can use the scan machines to speed up the process - small or no queue at all and like a 10 seconds check only.
I'm also not sure if the arrival and departure terminals are the same. I've flown from Asia (with Swiss) to my home country before on a 1-ticket journey and I had to change terminals taking the airport subway.