People with a U.S. visa or a Schengen visa from Group 2 can get their visas at the Saudi port of entry as long as they have used their U.S. visa or Schengen visa at least once. You have to buy health insurance from the Kingdom of Saudi Arabia.