Note that if you are a GCC citizen, you do not require a visa, you just need a valid passport.
You can get a 12-month tourism visa on arrival in Saudi without needing to apply in advance. Available for countries eligible for an eVisa as well as US, UK or Schengen visa holders if the below conditions apply to them.-
The eVisa will be a one-year, multiple entry visa, allowing tourists to spend up to 90 days in the country. It covers tourism-related activities and Umrah (excluding Hajj season) and excludes other activities such as studying.
You can apply for eVisa if you are from one of the below countries:
North America: Canada, US.
Europe: Andorra, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Holland, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Montenegro, Norway, Poland, Portugal, Romania, Russia, San Marino, Slovakia, Spain, Sweden, Switzerland, Ukraine, United Kingdom.
Asia: Brunei, China (Including Hong Kong And Macau), Japan, Kazakhstan, Malaysia, Singapore, South Korea.
Oceania: Australia, New Zealand.