The race was a replacement for the 2020 Hong Kong ePrix, which was cancelled due to pro-democracy protests.
[1] On 15 June 2019, Formula E announced the provisional calendar for the 2019–20 season, in which Marrakesh was not included.
[2] The final calendar, which was revealed in October, saw multiple date changes with Marrakesh coming in to replace Hong Kong.
[1] Marrakesh would also host the third annual rookie test a day after the event, where each team got to nominate two drivers who have not officially competed in the series.
The 2020 race held 47 days later on the calendar (February 29) compared to the 2019 race (January 12), an earlier sunrise and later sunset in late February compared to early January.