The final will take place on May 30, CAF added in a statement.
The previous CAF leadership decided on 17 July 2019 that the winner of the Champions League will be determined by a one-leg final, instead of the usual two-legged, home and away final.
CAF received a bid from the Senegalese Football Federation and from the Royal Moroccan Football Federation to host the final of the TotalEnergies CAF Champions League 2022, the source said, adding that the Senegalese Football Federation subsequently withdrew their bid.
"CAF is therefore pleased to award the hosting of the TotalEnergies CAF Champions League 2022 Final to Morocco," the statement read.
"There are currently discussions underway within CAF to revert to the old two-legged home and away final to determine the winner of the TotalEnergies CAF Champions League, rather than the one-leg final," the CAF pointed out.