April 25, 2026

Less than three weeks to the commencement of the CAF Africa Cup of Nations 2025 kicks off in Morocco, African football governing body, Confederation of African Football has unveiled what it described world-class stadia set to host the tournament.

According to CAF, “these stadia promise to deliver world-class football action, ensuring AFCON 2025 is celebrated both on and off the pitch”.

Countries are already naming their squads for the competition, which will take place from 21 December 2025 to 18 January 2026.

Spread across five Moroccan cities, each venue combines modern architecture, history, and local identity to provide fans with a spectacular experience.

A look at the stadiums hosting the tournament, including match fixtures, based on information provided by CAF.

Complexe Sportif Prince Moulay Abdellah – Rabat

Capacity: 69,500

Inaugurated on 5 September 2025, the stadium is just seven kilometres from central Rabat. It was recently renovated to meet international standards

It has hosted AFCON 1988, FIFA Club World Cups, the 2019 African Games, and the 2022 CAF Women’s AFCON.

The stadium features a football-only arena with modern media zones.

Venue Fixtures:

Match 01: 21 December | Morocco vs Comoros (Group A, 20:00)

Match 13: 26 December | Morocco vs Mali (Group A, 21:00)

Match 25: 29 December | Zambia vs Morocco (Group A, 20:00)

Match 39: 4 January | 1st Group A vs 3rd Group C/D/E (R16, 17:00)

Match 47: 9 January | Winner 40 vs Winner 39 (QF, 20:00)

Match 50: 14 January | Winner 47 vs Winner 46 (SF, 21:00)

Match 52: 18 January | Winner 49 vs Winner 50 (Final, 20:00).

Tade Annexe Olympique – Rabat

Capacity: 21,000

Completed in nine months and inaugurated in May 2025, the venue features a World Athletics-certified track, natural-grass pitch, advanced lighting, lounges, TV studio, and cryotherapy rooms.

Fixtures:

Match 06: 23 December | Tunisia vs Uganda (Group C, 21:00)

Match 20: 27 December | Benin vs Botswana (Group D, 13:30)

Match 30: 30 December | Tanzania vs Tunisia (Group C, 17:00).

Complexe Sportif Prince Héritier Moulay El Hassan – Rabat

Capacity: 22,000

Built on the historic FUS Rabat site, this stadium features Berber-inspired architecture, VIP boxes, lounges, and media zones.

Fixtures:

Match 09: 24 December | Algeria vs Sudan (Group E, 16:00)

Match 21: 28 December | Algeria vs Burkina Faso (Group E, 18:30)

Match 33: 31 December | Equatorial Guinea vs Algeria (Group E, 17:00)

Match 43: 06 January | Winner Group E vs Runner-up Group D (R16, 17:00).

Stade El Barid – Rabat

Capacity: 18,000

Located in the Agdal district, home to Union Touarga SC, the stadium offers excellent sightlines, media stands, and VIP areas.

Fixtures:

Match 08: 23 December | DR Congo vs Benin (Group D, 13:30)

Match 18: 27 December | Uganda vs Tanzania (Group C, 18:30)

Match 32: 30 December | Botswana vs DR Congo (Group D, 20:00)

Match 40: 4 January| 2nd Group B vs 2nd Group F (R16, 20:00).

Stade Mohammed V – Casablanca

Capacity: 67,000

A historic venue opened in 1955, nicknamed “Donor,” and is host to numerous continental competitions.

Venue Fixtures:

Match 02: 22 December: Mali vs Zambia (Group A, 15:00)

Match 10: 24 December: Burkina Faso vs Equatorial Guinea (Group E, 13:30)

Match 14: 26 December: Zambia vs Comoros (Group A, 18:30)

Match 22: 28 December: Equatorial Guinea vs Sudan (Group E, 16:00)

Match 26: 29 December: Comoros vs Mali (Group A, 20:00)

Match 34: 31 December: Sudan vs Burkina Faso (Group E, 17:00)

Match 38: 3 January: 2nd Group A vs 2nd Group C (Round of 16, 20:00)

Match 51: 17 January: Third-Place Play-Off (17:00).

Grand Stade d’Agadir – Agadir

Capacity: 45,480

Opened in 2013, the Atlantic coast stadium is a modern landmark hosting group and knockout stage matches.

Venue Fixtures:

Match 03: 22 December: Egypt vs Zimbabwe (Group B, 21:00)

Match 12: 24 December: Cameroon vs Gabon (Group F, 21:00)

Match 15: 26 December: Egypt vs South Africa (Group B, 16:00)

Match 24: 28 December: Gabon vs Mozambique (Group F, 13:30)

Match 27: 29 December: Angola vs Egypt (Group B, 17:00)

Match 36: 31 December: Mozambique vs Cameroon (Group F, 20:00)

Match 41: 05 January: Winner Group B vs Third Group A/C/D (Round of 16, 17:00)

Match 48: 10 January: Winner Match 41 vs Winner Match 44 (Quarter-final, 20:00).

Complexe Sportif de Fès – Fes

Capacity: 45,000

Built between 1994–2003, the stadium combines traditional Moroccan architecture with modern facilities.

Fixtures:

Match 05: 23 December: Nigeria vs Tanzania (Group C, 18:30)

Match 17: 27 December: Nigeria vs Tunisia (Group C, 21:00)

Match 29: 29 December: Uganda vs Nigeria (Group C, 17:00)

Match 42: 05 January: Winner Group C vs Third Group A/B/F (Round of 16, 20:00).

Grand Stade de Marrakech – Marrakech

Capacity: 45,240

Located 11km north of the city centre, the stadium features a 5,000-seat auxiliary stadium, medical and media facilities.

Fixtures:

Match 04: 22 December: South Africa vs Angola (Group B, 18:00)

Match 11: 24 December: Côte d’Ivoire vs Mozambique (Group F, 18:30)

Match 16: 26 December: Angola vs Zimbabwe (Group B, 13:30)

Match 23: 28 December: Côte d’Ivoire vs Cameroon (Group F, 21:00)

Match 28: 29 December: Zimbabwe vs South Africa (Group B, 17:00)

Match 35: 31 December: Gabon vs Côte d’Ivoire (Group F, 20:00)

Match 44: 6 January: Winner Group F vs Second Group E (Round of 16, 20:00)

Match 47: 10 January: Winner Match 43 vs Winner Match 42 (Quarter-final, 17:00).

Grand Stade de Tanger – Tanger

Capacity: 68,000

Opened in 2011 and named after explorer Ibn Battuta, this stadium hosts several group and knockout matches.

Fixtures:

Match 07: 23 December: Senegal vs Botswana (Group D, 16:00)

Match 19: 27 December: Senegal vs DR Congo (Group D, 16:00)

Match 31: 30 December: Benin vs Senegal (Group D, 20:00)

Match 37: 3 January: Winner Group D vs Third Group B/E/F (Round of 16, 17:00)

Match 45: 9 January: Winner Match 38 vs Winner Match 37 (Quarter-final, 17:00)

Match 49: 14 January: Winner Match 45 vs Winner Match 48 (Semi-final, 18:00).

268 thoughts on “CAF approves Morocco’s world class stadia hosting CAF AFCON 2025 matches

  1. 188V không hiển thị quảng cáo gây rối trong quá trình chơi – giao diện sạch sẽ, tập trung hoàn toàn vào trải nghiệm người dùng, tạo cảm giác chuyên nghiệp và đẳng cấp. TONY01-16

  2. It’s perfect time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I wish to suggest you some interesting things or suggestions. Maybe you can write next articles referring to this article. I desire to read even more things about it!

  3. When someone writes an post he/she keeps the image of a user in his/her brain that how a user can know it. Thus that’s why this article is amazing. Thanks!

  4. My spouse and I stumbled over here by a different page and thought I should check things out. I like what I see so now i am following you. Look forward to looking over your web page yet again.

  5. This is a great tip particularly to those new to the blogosphere. Short but very precise info… Appreciate your sharing this one. A must read article!

  6. I was recommended this blog through my cousin. I’m now not positive whether or not this put up is written by way of him as nobody else recognise such precise approximately my trouble. You are incredible! Thank you!

  7. Howdy! This article couldn’t be written much better! Looking through this article reminds me of my previous roommate! He constantly kept preaching about this. I most certainly will forward this post to him. Pretty sure he’ll have a great read. Thank you for sharing!

  8. Hi! I’ve been reading your weblog for some time now and finally got the courage to go ahead and give you a shout out from Humble Tx! Just wanted to tell you keep up the fantastic work!

  9. Great blog right here! Additionally your website loads up fast! What web host are you the usage of? Can I am getting your affiliate hyperlink for your host? I wish my web site loaded up as quickly as yours lol

  10. I am not sure where you are getting your info, but good topic. I needs to spend some time learning more or understanding more. Thanks for magnificent info I was looking for this info for my mission.

  11. Its like you read my mind! You appear to know a lot about this, like you wrote the book in it or something. I think that you could do with some pics to drive the message home a bit, but other than that, this is wonderful blog. A great read. I will definitely be back.

  12. When someone writes an post he/she keeps the plan of a user in his/her brain that how a user can understand it. Therefore that’s why this piece of writing is great. Thanks!

  13. Hello there, I discovered your web site by the use of Google even as searching for a similar topic, your site came up, it looks good. I’ve bookmarked it in my google bookmarks

  14. Spot on with this write-up, I actually believe this site needs far more attention. I’ll probably be back again to see more, thanks for the information!

  15. It’s really a nice and helpful piece of information. I’m satisfied that you shared this useful info with us. Please stay us up to date like this. Thank you for sharing.

  16. Thank you for any other informative site. Where else may I get that type of info written in such a perfect way? I have a project that I’m just now running on, and I’ve been on the glance out for such info.

  17. For the reason that the admin of this web site is working, no doubt very quickly it will be renowned, due to its quality contents.

  18. When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get several emails with the same comment. Is there any way you can remove people from that service? Appreciate it!

  19. It is in point of fact a nice and helpful piece of info. I’m satisfied that you just shared this helpful information with us. Please keep us up to date like this. Thanks for sharing.

  20. What i don’t understood is if truth be told how you are not really much more well-liked than you might be right now. You’re very intelligent. You already know therefore considerably with regards to this topic, made me personally imagine it from so many varied angles. Its like women and men aren’t interested except it is something to do with Lady gaga! Your own stuffs excellent. All the time handle it up!

  21. Hello would you mind letting me know which webhost you’re working with? I’ve loaded your blog in 3 completely different internet browsers and I must say this blog loads a lot quicker then most. Can you recommend a good internet hosting provider at a honest price? Many thanks, I appreciate it!

  22. I’m more than happy to uncover this website. I want to to thank you for ones time for this fantastic read!! I definitely liked every little bit of it and I have you saved as a favorite to see new things in your site.

  23. Hi, Neat post. There is a problem together with your site in web explorer, may check this? IE nonetheless is the market leader and a huge section of other people will omit your fantastic writing due to this problem.

  24. I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The website style is great, the articles is really great : D. Good job, cheers

  25. Heya i’m for the primary time here. I found this board and I to find It really helpful & it helped me out a lot. I am hoping to offer one thing back and aid others such as you helped me.

  26. I do not even know how I finished up here, however I assumed this publish was good. I don’t recognize who you’re however certainly you are going to a well-known blogger should you aren’t already. Cheers!

  27. Have you ever thought about creating an e-book or guest authoring on other websites? I have a blog based upon on the same information you discuss and would love to have you share some stories/information. I know my visitors would enjoy your work. If you are even remotely interested, feel free to shoot me an email.

  28. What’s Taking place i’m new to this, I stumbled upon this I have discovered It positively helpful and it has aided me out loads. I’m hoping to give a contribution & assist different users like its aided me. Great job.

  29. This is a great tip particularly to those new to the blogosphere. Simple but very accurate information… Appreciate your sharing this one. A must read post!

  30. Hmm it seems like your site ate my first comment (it was super long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog. I as well am an aspiring blog writer but I’m still new to the whole thing. Do you have any helpful hints for inexperienced blog writers? I’d really appreciate it.

  31. Heya i’m for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you helped me.

  32. Very great post. I simply stumbled upon your blog and wanted to mention that I’ve truly loved browsing your weblog posts. After all I’ll be subscribing on your feed and I’m hoping you write once more very soon!

  33. Incredible! This blog looks exactly like my old one! It’s on a completely different topic but it has pretty much the same layout and design. Great choice of colors!

  34. You really make it seem so easy with your presentation but I find this topic to be really something that I think I would never understand. It seems too complicated and very broad for me. I’m looking forward for your next post, I will try to get the hang of it!

  35. I just couldn’t leave your website before suggesting that I really loved the standard information an individual provide in your visitors? Is going to be back frequently in order to check out new posts

  36. I’m not sure why but this web site is loading very slow for me. Is anyone else having this problem or is it a problem on my end? I’ll check back later and see if the problem still exists.

  37. Wonderful website. Plenty of helpful information here. I am sending it to a few buddies ans additionally sharing in delicious. And naturally, thanks on your effort!

  38. Greetings! This is my first comment here so I just wanted to give a quick shout out and say I genuinely enjoy reading your posts. Can you recommend any other blogs/websites/forums that deal with the same subjects? Thank you!

  39. Hiya! I know this is kinda off topic but I’d figured I’d ask. Would you be interested in exchanging links or maybe guest writing a blog post or vice-versa? My blog covers a lot of the same subjects as yours and I feel we could greatly benefit from each other. If you happen to be interested feel free to send me an e-mail. I look forward to hearing from you! Great blog by the way!

  40. Thank you a bunch for sharing this with all people you actually recognise what you’re speaking approximately! Bookmarked. Please additionally visit my website =). We will have a link exchange contract between us

  41. Hey there! I’ve been following your site for some time now and finally got the courage to go ahead and give you a shout out from New Caney Texas! Just wanted to mention keep up the good work!

  42. You are so interesting! I don’t believe I’ve truly read a single thing like that before. So nice to discover another person with some original thoughts on this subject. Really.. many thanks for starting this up. This website is something that is needed on the internet, someone with a little originality!

  43. Thank you for another informative site. Where else could I get that type of info written in such an ideal way? I’ve a undertaking that I am simply now working on, and I’ve been at the look out for such information.

  44. Do you have a spam problem on this website; I also am a blogger, and I was wondering your situation; we have created some nice methods and we are looking to swap strategies with other folks, please shoot me an e-mail if interested.

  45. Great post. I used to be checking constantly this blog and I am inspired! Very useful info specially the ultimate part 🙂 I take care of such info a lot. I used to be looking for this particular info for a long time. Thanks and good luck.

  46. I every time used to read piece of writing in news papers but now as I am a user of net therefore from now I am using net for posts, thanks to web.

  47. I’m not sure why but this weblog is loading very slow for me. Is anyone else having this issue or is it a issue on my end? I’ll check back later and see if the problem still exists.

Leave a Reply

Your email address will not be published. Required fields are marked *