You should apply directly through the foreign government's eVisa website for an eVisa.
Canadian citizens using Canadian passports need a visa to enter Oman for all purposes. This is usually issued at the airport upon arrival. Canadian tourist on cruise ships usually benefit from a ship-wide visa issued to the cruise line by Oman, so no personal passport visa is required. Please check with your cruise line or airline prior to travel.
The best option is to acquire an Omani eVisa prior to travel.
Please use the on-line Visa Application system run by the Royal Omani Police.
Click the button below to proceed to the Omani eVisa system: