Bahrain Visa
Travel by Air:
Apply online https://www.evisa.gov.bh/
Visa Fee: 250 SAR
Travel by Land:
Requirements: The traveler must be a dependent or carry a permit letter from their guardian that they are allowed to travel.
Visa Fee: FREE!
Personal Experience: The consulate informed me that I would need to pay 50 SAR and get it on arrival at the border. Turns out, it is FREE!