Для транзита через Бахрейн без выхода из аэропорта виза не нужна. То есть если вы просто пересаживаетесь на другой рейс и остаётесь в транзитной зоне.
Виза нужна, если вы хотите выйти из аэропорта и провести в стране более 8 часов. Стоимость, если не ошибаюсь, 15 долларов с разрешением пребывания в Бахрейне до 30 дней. Визу можно получить по прибытии в аэропорту.
Тем, кто как мы, летит