The iconic race at Circuit Gilles Villeneuve, Montreal, happened on June 9 last year, but it is now set to take place on the "third or fourth weekend of May" from 2026 to support efforts to "rationalise" F1's more sustainable racing calendar.
It comes as the Monaco Grand Prix will be happening on the first full weekend in June every year from 2026.
All future F1 calendars are awaiting confirmation from the FIA's World Motor Sport Council.
If approved, it will allow the races in Europe to take place during the continent's summer months, as well as ditch an "additional transatlantic crossing by the F1 community each year – meaning significant associated carbon reductions".
Stefano Domenicali, president and CEO of Formula 1, said: "Our Net Zero by 2030 commitment continues to be a priority for us as a sport and it is thanks to changes like this that we are on track to hitting our goal.”
According to its website, Octane Racing Group, as well as key stakeholders from the Canadian Government, Canada Economic Development for Quebec Regions, the City of Montreal, Tourism Quebec, Tourism Montreal, and Parc Jean-Drapeau, were all involved.
He added: "I am incredibly grateful to the promoter and all of the government stakeholder partners involved in the Canadian Grand Prix, from the local, to the provincial and national government.
"We applaud the tremendous effort from all involved to accelerate the temporary build of the event, to be ready to host the Formula 1 community earlier than in the past.
"The change will make the future flow of our calendar not only more sustainable, but logistically more sensible for our teams and personnel."