You can get Oman Visa on arrival if you have valid UK, USA, Canada, Australia & Schengen visa