Loppet skulle ha körts i staden Montreal, men kommer nu att ersättas av Turkiets GP i Istanbul den 13 juni.
"På grund av de internationella reserestriktionerna i Kanada är det omöjligt för formel 1 att undvika en 14 dagar lång karantän vid inresa till landet, vilket har lett till bytet", skriver formel 1 på sin hemsida.
Montreal kommer dock att fortsätta vara värd åt formel 1-cirkusen. Staden har skrivit på ett kontrakt på ytterligare två år, vilket gör att det sträcker sig till och med 2031.