Will I need to have airport transit visa for Oman? I am a Pakistani citizen and traveling on Oman Air from Karachi to Amsterdam. I have schengen visa and my flight connection is on Muscat so I will have to wait 3 hours at Muscat airport for my next flight. Please guide.