All GCC Nationals are not required an entry visa to Bahrain.
All other Nationals residing in GCC and have a valid Residence Permit in their respective countries for minimum 6 months will get an entry visa for Bahrain for a period of one week on arrival at the Bahrain Airport or Causeway.
Nationals of some EU countries, Australia, Canada, Japan, New Zealand, Norway, Switzerland and USA may obtain visas on arrival for tourist or business stays of up to 2 weeks. The fee is approximately US$15, If working for a media company (e.g. a newspaper or TV company) a special invitation from the Bahrain authorities is required.
Some Europeans, Americans, Malaysians by birth are not required a visa in advance. They will get a one week visa at the Bahrain Airport Immigration counter. Please check your eligibility from here.