Currently there are no direct flights Sofia to Canada.

Flights Sofia to Canada with 1 stopover:

Flights via Dnepropetrovsk Airport (DNK), Dnepropetrovsk, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Dnepropetrovsk Airport (DNK), Dnepropetrovsk, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Donetsk Airport (DOK), Donetsk, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Donetsk Airport (DOK), Donetsk, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Kharkov Airport (HRK), Kharkov, Ukraine
From Sofia (SOF), Sofia, Bulgaria with Aerosvit Transfer at Kharkov Airport (HRK), Kharkov, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Boryspil (KBP), Kiev, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Boryspil (KBP), Kiev, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Larnaca (LCA), Larnaca, Cyprus
From Sofia (SOF), Bulgaria with Cyprus Airways Transfer at Larnaca (LCA), Larnaca, Cyprus Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via London Heathrow (LHR), London, United Kingdom
From Sofia (SOF), Bulgaria with British Airways Transfer at London Heathrow (LHR), London, United Kingdom Then on to Calgary International Airport (YYC), Calgary AB, Canada with British Midland
OR
Then on to Halifax Airport (YHZ), Halifax NS, Canada with British Midland
OR
Then on to Pierre Trudeau Airport / Dorval (YUL), Montreal QC, Canada with British Midland
OR
Then on to Ottawa Airport (YOW), Ottawa ON, Canada with British Midland
OR
Then on to Pearson International Apt (YYZ), Toronto, Canada with British Midland
OR
Then on to Vancouver International Airport (YVR), Vancouver BC, Canada with British Midland
OR
Then on to Calgary International Airport (YYC), Calgary AB, Canada with Air Canada
OR
Then on to Vancouver International Airport (YVR), Vancouver BC, Canada with Air Canada
OR
Then on to St Johns Airport (YYT), St Johns NF, Canada with Air Canada
OR
Then on to Calgary International Airport (YYC), Calgary AB, Canada with British Midland
OR
Then on to Halifax Airport (YHZ), Halifax NS, Canada with British Midland
OR
Then on to Pierre Trudeau Airport / Dorval (YUL), Montreal QC, Canada with British Midland
OR
Then on to Calgary International Airport (YYC), Calgary AB, Canada with British Airways
OR
Then on to Vancouver Harbour Sp (CXH), Vancouver, Canada with British Airways
OR
Then on to Ottawa Airport (YOW), Ottawa ON, Canada with British Airways
OR
Then on to Pearson International Apt (YYZ), Toronto, Canada with British Airways
OR
Then on to Montreal Mirabel (YMX), Montreal QC, Canada with British Airways
Flights via Snilow Airport (LWO), Lvov, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Snilow Airport (LWO), Lvov, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Mariupol (MPW), Mariupol (Zhdanov), Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Mariupol (MPW), Mariupol (Zhdanov), Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Central Airport (ODS), Odessa, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Central Airport (ODS), Odessa, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Moscow Sheremetievo (SVO), Moscow, Russia
From Sofia (SOF), Bulgaria with Aeroflot
From Sofia (SOF), Bulgaria with Aerosvit
Transfer at Moscow Sheremetievo (SVO), Moscow, Russia Then on to Pearson International Apt (YYZ), Toronto, Canada with Aeroflot
Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via BenGurion International (TLV), Tel Aviv Yafo, Israel
From Sofia (SOF), Bulgaria with Aerosvit
From Sofia (SOF), Bulgaria with El-Al Israel Airlines
Transfer at BenGurion International (TLV), Tel Aviv Yafo, Israel Then on to Pearson International Apt (YYZ), Toronto, Canada with El-Al Israel Airlines
Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit
Flights via Uzhgorod Airport (UDJ), Uzhgorod, Ukraine
From Sofia (SOF), Bulgaria with Aerosvit Transfer at Uzhgorod Airport, UDJ, Uzhgorod, Ukraine Then on to Pearson International Apt (YYZ), Toronto, Canada with Aerosvit