Currently there are no direct flights Sofia to Cuba.

Flights Sofia to Cuba with 1 stopover:

Flights via LHR, Heathrow, LHR, London, United Kingdom
From Sofia (SOF), Bulgaria with British Airways Transfer at London Heathrow (LHR) Then on to Jose Marti International Airport (HAV), Havana, Cuba with British Airways
OR
Then on to Jose Marti International Airport (HAV), Havana, Cuba with Virgin Atlantic Airlines
Flights via Moscow Sheremetievo (SVO), Moscow, Russia
From Sofia (SOF), Bulgaria with Aeroflot
OR
From Sofia (SOF), Bulgaria with Aerosvit
Transfer at Moscow Sheremetievo (SVO), Moscow, Russia Then on to Jose Marti International Airport (HAV), Havana, Cuba with Aeroflot