Sohar does not have an airport, so the best option is to fly to Muscat or Salalah and take a bus or cab.
Sohar International Airport began its international operations in July 2017. SalamAir operates to and from Salalah and Sohar with a frequency for four times per week except on Tuesday, Thursday and Saturday.