If you are other than Pakistani and Indian, apply from Airport Immigration Office. Download form from www.moi.gov.qa and attach the copies of following documents with each application:

1. Applicant's Passport copy.
2. Applicant's Bahrain ID Card copy.
3. Your ID Card copy
4. Your Passport copy
5. Your spouse's passport and RP's copies (very important)
6. If you can get letter from sponsor then your case will be more strong.

If you are Indian or Pakistani, apply from Main Immigration Office. You can get application from the local typists, they will type for you as well because that application will be in Arabic. Attach the above mentioned documents with the application. Get Army staff member's approval signature on that application. They sit in building number 1, first floor.

The difference between getting visa from Airport and Main branch is this that you will get 6 months extend able visa from Main branch but for only 1 month (non extend able) from Airport.

OR

If it is written on Bahrain ID cards that they are Engineer or Manager, they can get visa upon arrival as well.