Citizens of countries listed below can get a tourist visa upon arrival at the airport. There is an OMR 5 (GBP 9, EUR10, USD13) fee for a single entry tourism visa for up to 10 days, and OMR 20 (GBP33, EUR40, USD52) for a single entry for up to a month. Cruise arrival visas are free up to 48 hours or OMR 5 for multiple visits.
Citizens from countries not listed below must obtain a visitor visa prior to arrival.
Andorra, Austria, Belgium, Britain, Bulgaria, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Malta, Moldova, Monaco, Netherlands, Norway, Poland, Portugal, Rumania, San Marino, Slovakia, Slovenia, Spain, Sweden, Switzerland and Vatican.
The Americas Countries
Argentina, Bolivia, Brazil, Canada, Colombia, Chile, Ecuador, French Guiana, Paraguay, Suriname, United States and Uruguay.
Australia, Brunei Dar al-Salam, Hong Kong, Indonesia, Japan, Lebanon, Malaysia, New Zealand, Seychelles, Singapore, South Africa, South Korea, Taiwan, Thailand, Tunis and Turkey.