Yes, you have to apply for a Saudi transit visa, and if you are a resident of any GCC country, it should be easy to travel between them and get entry visa from the other country, except Saudi and Kwait you have to have one in advance.

safe trip, it;s nice expereince