Currently there are no direct flights Copenhagen to Canada.

Flights Copenhagen to Canada with 1 stopover:

Flights via Kiev Borispol (KBP), Ukraine
From Copenhagen (CPH), Denmark with Aerosvit Airlines Transfer at Kiev Borispol (KBP), Ukraine Then on to Toronto Pearson International (YYZ), Canada with Aerosvit Airlines
Flights via Warsaw (WAW), Poland
From Copenhagen (CPH), Denmark with LOT Transfer at Warsaw (WAW), Poland Then on to Toronto Pearson International (YYZ), Canada with LOT
Flights via Chicago O’Hare International (ORD), United States
From Copenhagen (CPH), Denmark with SAS Transfer at Chicago O’Hare International (ORD), United States Then on to Toronto Pearson International (YYZ), Canada with SAS
OR
Then on to Edmonton International (YEG), Canada with SAS
OR
Then on to Quebec (YQB), Canada with SAS
OR
Then on to Vancouver International (YVR), Canada with SAS
OR
Then on to Winnipeg (YWG), Canada with SAS
Flights via London Heathrow (LHR), United Kingdom
From Copenhagen (CPH), Denmark with British Airways
OR
From Copenhagen (CPH), Denmark with SAS
OR
From Copenhagen (CPH), Denmark with bmi
OR
From Copenhagen (CPH), Denmark with Air Canada
OR
From Copenhagen (CPH), Denmark with Thai Airways
Transfer at London Heathrow (LHR), United Kingdom Then on to Toronto Pearson International (YYZ), Canada with British Airways
OR
Then on to Toronto Pearson International (YYZ), Canada with SAS
OR
Then on to Toronto Pearson International (YYZ), Canada with bmi
OR
Then on to Toronto Pearson International (YYZ), Canada with Air Canada
OR
Then on to Calgary (YYC), Canada with SAS
OR
Then on to Calgary (YYC), Canada with British Airways
OR
Then on to Calgary (YYC), Canada with Thai Airways
OR
Then on to Calgary (YYC), Canada with Air Canada
OR
Then on to Edmonton International (YEG), Canada with British Airways
OR
Then on to Edmonton International (YEG), Canada with Thai Airways
OR
Then on to Edmonton International (YEG), Canada with Air Canada
OR
Then on to Halifax International (YHZ), Canada with SAS
OR
Then on to Halifax International (YHZ), Canada with British Airways
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with SAS
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with British Airways
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Air Canada
OR
Then on to Ottawa International (YOW), Canada with British Airways
OR
Then on to Ottawa International (YOW), Canada with Thai Airways
OR
Then on to Ottawa International (YOW), Canada with bmi
OR
Then on to Ottawa International (YOW), Canada with SAS
OR
Then on to Ottawa International (YOW), Canada with Air Canada
OR
Then on to St John’s (YYT), Canada with British Airways
OR
Then on to St John’s (YYT), Canada with Thai Airways
OR
Then on to St John’s (YYT), Canada with bmi
OR
Then on to St John’s (YYT), Canada with SAS
OR
Then on to St John’s (YYT), Canada with Air Canada
OR
Then on to Vancouver International (YVR), Canada with British Airways
OR
Then on to Vancouver International (YVR), Canada with SAS
Flights via Moscow Sheremetyevo (SVO), Russia
From Copenhagen (CPH), Denmark with Aeroflot Transfer at Moscow Sheremetyevo (SVO), Russia Then on Toronto Pearson International (YYZ), Canada with Aeroflot
Flights via Frankfurt am Main (FRA), Germany
From Copenhagen (CPH), Denmark with SAS
OR
From Copenhagen (CPH), Denmark with Air Canada
OR
From Copenhagen (CPH), Denmark with Lufthansa
Transfer at Frankfurt am Main (FRA), Germany Then on to Toronto Pearson International (YYZ), Canada with SAS
OR
Then on to Toronto Pearson International (YYZ), Canada with Air Canada
OR
Then on to Calgary (YYC), Canada with SAS
OR
Then on to Calgary (YYC), Canada with Air Canada
OR
Then on to Halifax International (YHZ), Canada with Lufthansa
OR
Then on to Halifax International (YHZ), Canada with Lufthansa
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with SAS
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Air Canada
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Lufthansa
OR
Then on to Vancouver International (YVR), Canada with SAS
OR
Then on to Vancouver International (YVR), Canada with Lufthansa
OR
Then on to Vancouver International (YVR), Canada with Air Canada
Flights via Munich (MUC), Germany
From Copenhagen (CPH), Denmark with SAS Transfer at Munich (MUC), Germany Then on to Toronto Pearson International (YYZ), Canada with SAS
Flights via Amsterdam (AMS), Netherlands
From Copenhagen (CPH), Denmark with KLM
OR
From Copenhagen (CPH), Denmark with Delta
Transfer at Amsterdam (AMS), Netherlands Then on to Toronto Pearson International (YYZ), Canada with KLM
OR
Then on to Toronto Pearson International (YYZ), Canada with Delta
OR
Then on to Calgary (YYC), Canada with KML
OR
Then on to Calgary (YYC), Canada with Delta
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with KLM
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Delta
OR
Then on to Vancouver International (YVR), Canada with KLM
OR
Then on to Vancouver International (YVR), Canada with Delta
Flights via Paris Charles de Gaulle (CDG), France
From Copenhagen (CPH), Denmark with Air France
OR
From Copenhagen (CPH), Denmark with Delta
Transfer at Paris Charles de Gaulle (CDG), France Then on to Toronto Pearson International (YYZ), Canada with Air France
OR
Then on to Toronto Pearson International (YYZ), Canada with Delta
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Air France
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Delta
Flights via Vienna (VIE), Austria
From Copenhagen (CPH), Denmark with Austrian Airlines Transfer at Vienna (VIE), Austria Then on to Toronto Pearson International (YYZ), Canada with Austrian Airlines
Flights via Zurich (ZRH), Switzerland
From Copenhagen (CPH), Denmark with Swissair Transfer at Zurich (ZRH), Switzerland Then on to Toronto Pearson International (YYZ), Canada with Swissair
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Swissair
Flights via Toronto Pearson International (YYZ), Canada
From Copenhagen (CPH), Denmark with Air Canada
OR
From Copenhagen (CPH), Denmark with Lufthansa
OR
From Copenhagen (CPH), Denmark with SAS
Transfer at Toronto Pearson International (YYZ), Canada Then on to Calgary (YYC), Canada with Air Canada
OR
Then on to Charlottetown (YYG), Canada with Air Canada
OR
Then on to Deer Lake (YDF), Canada with Air Canada
OR
Then on to Edmonton International (YEG), Canada with Air Canada
OR
Then on to Fort Mcmurray (YMM), Canada with Air Canada
OR
Then o to Fredericton (YFC), Canada with Air Canada
OR
Then on to Halifax International (YHZ), Canada with Air Canada
OR
Then on to Halifax International (YHZ), Canada with Lufthansa
OR
Then on to Kingston (YGK), Canada with Air Canada
OR
Then on to Moncton (YQM), Canada with Air Canada
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with SAS
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Air Canada
OR
Then on to North Bay (YYB), Canada with Air Canada
OR
Then on to Ottawa International (YOW), Canada with Air Canada
OR
Then on to Quebec (YQB), Canada with Air Canada
OR
Then on to Regina (YQR), Canada with Air Canada
OR
Then on to Saint John (YSJ), Canada with Air Canada
OR
Then on to Sarnia (YZR), Canada with Air Canada
OR
Then on to Saskatoon (YXE), Canada with Air Canada
OR
Then on to  Sault Ste Marie (YAM), Canada with Air Canada
OR
Then on to St John’s (YYT), Canada with Air Canada
OR
Then on to Sudbury (YSB), Canada with Air Canada
OR
Then on to Sydney (YQY), Canada with Air Canada
OR
Then on to Thunder Bay (YQT), Canada with Air Canada
OR
Then on to Timmins (YTS), Canada with Air Canada
OR
Then on to Vancouver International (YVR), Canada with Air Canada
OR
Then on to  Victoria International (YYJ), Canada with Air Canada
OR
Then on to Windsor (YQG), Canada with Air Canada
OR
Then on to Winnipeg (YWG), Canada with Air Canada
OR
Then on to Winnipeg (YWG), Canada with Lufthansa
Flights via Brussels International (BRU), Belgium
From Copenhagen (CPH), Denmark with Malmo Aviation
OR
From Copenhagen (CPH), Denmark with Brussels Airlines
Transfer at Brussels International (BRU), Belgium Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Malmo Aviation
OR
Then on to Montreal Pierre Elliott Trudeau (YUL), Canada with Brussels Airlines