Currently there are no direct flights Sofia to Bahrain.

Flights Sofia to Bahrain with 1 stopover:

Flights via Ataturk (IST), Istanbul, Turkey
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Ataturk (IST), Istanbul, Turkey Then on to Bahrain Manama (BAH), Manama, Bahrain with Gulf Air
Flights via Larnaca (LCA), Larnaca, Cyprus
From Sofia (SOF), Bulgaria with Cyprus Airways Transfer at Larnaca (LCA), Larnaca, Cyprus Then on to Bahrain Manama (BAH), Manama, Bahrain with Cyprus Airways
OR
Then on to Bahrain Manama (BAH), Manama, Bahrain with Gulf Air
Flights via London Heathrow (LHR), London, United Kingdom
From Sofia (SOF), Bulgaria with British Airways Transfer at London Heathrow (LHR) Then on to Bahrain Manama (BAH), Manama, Bahrain with British Airways
OR
Then on to Bahrain Manama (BAH), Manama, Bahrain with Gulf Air