We've found 2 hotels for Sohar
Sohar/Al Batinah North
Hotel Mercure Sohar
Sohar/Al Batinah North
Radisson Blu Hotel, Sohar
$ 53
$ 94