# List of Canadian Premier League transfers 2020

This is a list of transfers for the 2020 Canadian Premier League season.
This list includes all transfers involving Canadian Premier League clubs after their last match of the 2019 Canadian Premier League season and before their last match of the 2020 season.

## Transfers

Clubs without a flag are Canadian.
| Date | Name | Moving from | Moving to | Fee |
| 31 October 2019 | Dylan Sacramento | Valour FC | Hawke's Bay United | Loan |
| 1 November 2019 | Calum Ferguson | Valour FC | Canterbury United | Free |
| 28 November 2019 | Omar Kreim | Université de Montréal | HFX Wanderers | Free |
| 28 November 2019 | Aboubacar Sissoko | Université de Montréal | HFX Wanderers | Free |
| 3 December 2019 | Ibrahima Sanoh | PEI FC | HFX Wanderers | Free |
| 4 December 2019 | Hanson Boakai | Inter Turku | FC Edmonton | Free |
| 11 December 2019 | José Hernández | Pacific FC | Cavalry FC | Free |
| 12 December 2019 | Peter Schaale | Cape Breton University | HFX Wanderers | Free |
| 17 December 2019 | Chris Mannella | Ottawa Fury | York9 | Free |
| 18 December 2019 | Kodai Iida | HFX Wanderers | Oklahoma City Energy | Free |
| 18 December 2019 | Alessandro Riggi | Phoenix Rising | HFX Wanderers | Free |
| 21 December 2019 | Zachary Sukunda | HFX Wanderers | Ekenäs IF | Free |
| 30 December 2019 | Solomon Kojo Antwi | Glow Lamp Academy | Valour FC | Free |
| 30 December 2019 | Luis Perea | HFX Wanderers | Carlos Stein | Free |
| 5 January 2020 | Hendrik Starostzik | Pacific FC | Næstved | Free |
| 8 January 2020 | Louis Béland-Goyette | Valour FC | HFX Wanderers | Free |
| 8 January 2020 | Juan Gutiérrez | HFX Wanderers | Oriente Petrolero | Free |
| 9 January 2020 | Adam Mitter | Valour FC | Persiraja | Free |
| 10 January 2020 | Daryl Fordyce | Sligo Rovers | Valour FC | Free |
| 14 January 2020 | Andrew Jean-Baptiste | Umeå FC | Valour FC | Free |
| 14 January 2020 | Joel Waterman | Cavalry FC | Montreal Impact | Undisclosed |
| 15 January 2020 | Daniel Kinumbe | Montreal Impact | HFX Wanderers | Free |
| 21 January 2020 | Jamar Dixon | Ottawa Fury | Pacific FC | Free |
| 21 January 2020 | Josip Golubar | Valour FC | Neuberg | Free |
| 21 January 2020 | Thomas Meilleur-Giguère | Montreal Impact | Pacific FC | Free |
| 21 January 2020 | Gabriel Vasconcelos | Corinthians | York9 | Free |
| 22 January 2020 | Tristan Borges | Forge FC | OH Leuven | Undisclosed |
| 22 January 2020 | Jair Córdova | Alianza Universidad | Cavalry FC | Undisclosed |
| 22 January 2020 | Mateo Restrepo | UC Santa Barbara | HFX Wanderers | Free |
| 24 January 2020 | Fraser Aird | Cove Rangers | Valour FC | Free |
| 24 January 2020 | Michael Petrasso | Valour FC | York9 | Free |
| 26 January 2020 | Dylan Sacramento | Valour FC | Galway United | Free |
| 27 January 2020 | Ahmed Alghamdi | Pacific FC | Al-Ettifaq | Free |
| 29 January 2020 | Alexander González | Pacific FC | San Miguelito | Free |
| 29 January 2020 | Duran Lee | HFX Wanderers | FC Edmonton | Free |
| 29 January 2020 | Alex Marshall | Cavalier | HFX Wanderers | Free |
| 30 January 2020 | Marco Bustos | Valour FC | Pacific FC | Free |
| 30 January 2020 | Brett Levis | Vancouver Whitecaps | Valour FC | Free |
| 31 January 2020 | Jordan Murrell | Valour FC | Las Vegas Lights | Free |
| 1 February 2020 | Martín Arguiñarena | Valour FC | Villa Teresa | Free |
| 1 February 2020 | Julian Büscher | Cavalry FC | TuS Haltern | Free |
| 5 February 2020 | Bruno Zebie | FC Edmonton | Cavalry FC | Free |
| 5 February 2020 | Erik Zetterberg | Varbergs BoIS | FC Edmonton | Free |
| 6 February 2020 | Jason Beaulieu | Montreal Impact | HFX Wanderers | Free |
| 6 February 2020 | Alejandro Díaz | América | Pacific FC | Free |
| 7 February 2020 | Amir Soto | Universitario | Valour FC | Free |
| 10 February 2020 | Fugo Segawa | AC Oulu | York9 | Free |
| 11 February 2020 | Rodrigo Gattas | York9 | Gabala | Free |
| 12 February 2020 | Antony Caceres | Vancouver Whitecaps | FC Edmonton | Free |
| 12 February 2020 | Chance Carter | Vancouver Whitecaps | FC Edmonton | Free |
| 14 February 2020 | Moses Dyer | Florø | Valour FC | Free |
| 14 February 2020 | Nicholas Hamilton | Cavalier | York9 | Free |
| 18 February 2020 | Matthew Arnone | HFX Wanderers | York9 | Free |
| 18 February 2020 | Jems Geffrard | Fresno FC | HFX Wanderers | Free |
| 19 February 2020 | Callum Irving | Ottawa Fury | Pacific FC | Free |
| 19 February 2020 | Richard Luca | UANL | Cavalry FC | Free |
| 19 February 2020 | Raúl Tito | Cienciano | FC Edmonton | Free |
| 20 February 2020 | Tyler Attardo | Valour FC | Fernández Vial | Undisclosed |
| 21 February 2020 | Abdou Samake | University of Michigan | Pacific FC | Free |
| 24 February 2020 | Adrián Ugarriza | Alianza Lima | York9 | Free |
| 25 February 2020 | João Morelli | Levadia Tallinn | HFX Wanderers | Free |
| 25 February 2020 | Eriks Santos | Dila Gori | HFX Wanderers | Free |
| 25 February 2020 | Skylar Thomas | Valour FC | Pittsburgh Riverhounds | Free |
| 26 February 2020 | Elliot Simmons | HFX Wanderers | Cavalry FC | Free |
| 27 February 2020 | Max Ferrari | Aurora FC | York9 | Free |
| 28 February 2020 | Simon Adjei | York9 | Assyriska IK | Free |
| 28 February 2020 | Arnold Bouka Moutou | Dijon | Valour FC | Free |
| 2 March 2020 | David Monsalve | Ottawa Fury | Forge FC | Free |
| 4 March 2020 | Ben Fisk | Pacific FC | Atlético Ottawa | Free |
| 4 March 2020 | Jacó | Iporá | York9 | Free |
| 5 March 2020 | Antoine Coupland | Ottawa Fury | Atlético Ottawa | Free |
| 5 March 2020 | Brian López | Racing | York9 | Free |
| 6 March 2020 | Malyk Hamilton | Cavalry FC | Atlético Ottawa | Free |
| 6 March 2020 | Dominique Malonga | Cavalry FC | Lokomotiv Plovdiv | Free |
| 6 March 2020 | James Pantemis | Montreal Impact | Valour FC | Loan |
| 7 March 2020 | Émile Legault | Pacific FC | Rio Grande Valley FC | Free |
| 9 March 2020 | Ajay Khabra | FC Edmonton | Atlético Ottawa | Free |
| 10 March 2020 | Michel Djaozandry | St-Hubert | Atlético Ottawa | Free |
| 10 March 2020 | Ricky Gomes | União Madeira | Atlético Ottawa | Free |
| 11 March 2020 | Robert Boskovic | Toronto FC II | Cavalry FC | Loan |
| 11 March 2020 | Kunle Dada-Luke | Helsingør | Atlético Ottawa | Free |
| 23 March 2020 | Brandon John | Orlando City B | Atlético Ottawa | Free |
| 24 March 2020 | Keven Alemán | Sacramento Republic | FC Edmonton | Free |
| 24 March 2020 | Vashon Neufville | West Ham United | Atlético Ottawa | Free |
| 26 March 2020 | Tevin Shaw | Portmore United | Atlético Ottawa | Free |
| 30 March 2020 | Francisco Acuña | Puebla | Atlético Ottawa | Free |
| 1 April 2020 | Bernardinho | Westerlo | Atlético Ottawa | Free |
| 2 April 2020 | Nacho Zabal | Calahorra | Atlético Ottawa | Free |
| 3 April 2020 | Stefan Cebara | Unattached | Valour FC | Free |
| 3 April 2020 | Mastanabal Kacher | Saint Louis FC | Valour FC | Free |
| 7 April 2020 | Viti Martínez | Gimnàstic | Atlético Ottawa | Free |
| 15 April 2020 | Mohamed Farsi | AS Aïn M'lila | Cavalry FC | Free |
| 23 April 2020 | Paolo Sabak | NEC | Forge FC | Free |
| 27 April 2020 | Ijah Halley | Toronto FC | York9 | Free |
| 4 May 2020 | Cory Bent | Cape Breton University | HFX Wanderers | Draft |
| 12 May 2020 | Emilio Estevez | York9 | ADO Den Haag | Undisclosed |
| 13 May 2020 | Julian Altobelli | Toronto FC | York9 | Free |
| 3 June 2020 | Ryan Telfer | Nea Salamis | York9 | Free |
| 16 June 2020 | Matt Silva | York9 | Valour FC | Free |
| 24 June 2020 | Oumar Diouck | FC Edmonton | Fjallabyggð | Free |
| 25 June 2020 | Malcolm Shaw | Assyriska IK | Atlético Ottawa | Free |
| 30 June 2020 | Emil Gazdov | Vancouver Whitecaps | Pacific FC | Free |
| 6 July 2020 | Gianfranco Facchineri | Vancouver Whitecaps | Atlético Ottawa | Loan |
| 6 July 2020 | Isaiah Johnston | Cape Breton University | York9 | Draft |
| 10 July 2020 | Ezequiel Carrasco | Kleinburg Nobleton | York9 | Free |
| 10 July 2020 | Austin Ricci | York9 | Valour FC | Free |
| 15 July 2020 | Jordan Haynes | University of British Columbia | Pacific FC | Free |
| 17 July 2020 | Shaan Hundal | Toronto FC II | Valour FC | Free |
| 18 July 2020 | Adrián Ugarriza | York9 | Cienciano | Free |
| 20 July 2020 | Chakib Hocine | HFX Wanderers | Valour FC | Free |
| 21 July 2020 | Mauro Eustáquio | Cavalry FC | Caldas | Free |
| 22 July 2020 | Maxim Tissot | Ottawa Fury | Forge FC | Free |
| 23 July 2020 | Sean Young | Victoria Highlanders | Pacific FC | Free |
| 27 July 2020 | Álvaro Rivero | Leganés B | York9 | Free |
| 28 July 2020 | Lowell Wright | Woodbridge Strikers | York9 | Free |
| 31 July 2020 | Gabriel Balbinotti | UQTR | Forge FC | Draft |
| 31 July 2020 | Matteo de Brienne | Vancouver Whitecaps | Atlético Ottawa | Free |
| 31 July 2020 | Jordan Dunstan | Chattanooga FC | Forge FC | Free |
| 31 July 2020 | Luke Green | Suburban FC | HFX Wanderers | Free |
| 31 July 2020 | Marcus Haber | Pacific FC | Cavalry FC | Free |
| 31 July 2020 | Josh Heard | Real Monarchs | Pacific FC | Free |
| 31 July 2020 | Baj Maan | Northern Kentucky University | Forge FC | Free |
| 31 July 2020 | David Monsalve | Forge FC | Xelajú | Undisclosed |
| 31 July 2020 | Jake Ruby | Trinity Western University | HFX Wanderers | Draft |
| 3 August 2020 | Sam Gardner | Sigma FC | FC Edmonton | Free |
| 3 August 2020 | Terique Mohammed | Toronto FC II | FC Edmonton | Loan |
| 4 August 2020 | Molham Babouli | Unattached | Forge FC | Free |
| 9 August 2020 | Jace Kotsopoulos | Forge FC | York9 | Free |
| 10 August 2020 | Dante Campbell | Toronto FC II | Valour FC | Loan |
| 10 August 2020 | Julian Dunn | Toronto FC | Valour FC | Loan |
| 10 August 2020 | Milovan Kapor | Buxoro | Atlético Ottawa | Free |
| 10 August 2020 | Mohamed Kourouma | HFX Wanderers | Atlético Ottawa | Free |
| 10 August 2020 | Maksym Kowal | Vaughan Azzurri | Atlético Ottawa | Free |
| 10 August 2020 | Ben McKendry | Nyköping | Atlético Ottawa | Free |
| 10 August 2020 | Jarred Phillips | Vaughan Azzurri | Atlético Ottawa | Free |
| 10 August 2020 | Horace Sobze Zemo | Université Laval | Atlético Ottawa | Free |
| 9 September 2020 | José Escalante | Cavalry FC | Vida | Loan |