Die CAF Champions League 2018 (aus Sponsorengründen auch Total CAF Champions League 2018 genannt) war die 22. Spielzeit des wichtigsten afrikanischen Wettbewerbs für Vereinsmannschaften im Fußball unter dieser Bezeichnung. Die Saison begann mit der ersten Runde am 10. Februar 2018 und endete mit den Finalspielen im November 2018. Titelverteidiger Wydad Casablanca aus Marokko schied im Viertelfinale gegen den algerischen Verein ES Sétif aus.
Die Auslosung fand am 13. Dezember 2017 statt. Die Hinspiele wurden am 10. und 11. Februar, die Rückspiele am 20., 21. und 24. Februar 2018 ausgetragen.
Die Auslosung fand am 13. Dezember 2017 statt. Die Hinspiele wurden am 6. und 7. März, die Rückspiele vom 16. bis zum 18. März 2018 ausgetragen. Die unterlegenen Mannschaften spielten in der zweiten Runde des CAF Confederation Cup weiter.
Die Gruppenauslosung fand am 21. März 2018 in der ägyptischen Hauptstadt Kairo statt. Die 16 Sieger der ersten Runde wurden in vier Lostöpfe eingeteilt und zu vier Gruppen mit jeweils vier Mannschaften gelost. Gesetzt wurden die Mannschaften nach ihren Ergebnissen in den CAF-Wettbewerben der letzten fünf Spielzeiten (CAF-Fünfjahreswertung). Die Gruppensieger und -zweiten qualifizieren sich für das Viertelfinale, die Dritt- und Viertplatzierten scheiden aus dem Wettbewerb aus. Bei Punktgleichheit zweier oder mehrerer Mannschaften wird die Platzierung durch folgende Kriterien ermittelt:
Anzahl Punkte im direkten Vergleich
Tordifferenz im direkten Vergleich
Anzahl Tore im direkten Vergleich
Anzahl Auswärtstore im direkten Vergleich
Wenn nach der Anwendung der Kriterien 1 bis 4 immer noch mehrere Mannschaften denselben Tabellenplatz belegen, werden die Kriterien 1 bis 4 erneut angewendet, jedoch ausschließlich auf die Direktbegegnungen der betreffenden Mannschaften. Sollte auch dies zu keiner definitiven Platzierung führen, werden die Kriterien 6 bis 9 angewendet.
Die Auslosung fand am 3. September 2018 statt. Es traf je ein Gruppenzweiter auf einen Gruppensieger einer anderen Gruppe, wobei die Gruppensieger das Hinspiel zunächst auswärts bestritten. Die Hinspiele wurden am 14. und 15. September, die Rückspiele am 21. und 22. September 2018 ausgetragen.