Football
Olympic Safi: history and honours Morocco
Titles, season-by-season finishes and head-to-heads, from the seasons and matches we follow.
Season by season
| Season | Table | Pos | P | Pts |
|---|---|---|---|---|
| 2026-2027 | Botola Pro 2 | 7 | 5 | 8 |
| 2025-2026 | Botola Pro | 16 | 30 | 22 |
| 2024-2025 | Botola Pro | 7 | 30 | 46 |
| 2023-2024 | Botola Pro | 5 | 30 | 44 |
| 2022-2023 | Botola Pro | 4 | 30 | 47 |
| 2021-2022 | Botola Pro | 8 | 29 | 38 |
| 2020-2021 | Botola Pro | 11 | 30 | 35 |
| 2019-2020 | Botola Pro | 13 | 30 | 33 |
| 2018-2019 | Botola Pro | 4 | 30 | 45 |
| 2017-2018 | Botola Pro | 7 | 30 | 43 |
| 2016-2017 | Botola Pro | 9 | 30 | 36 |
| 2015-2016 | Botola Pro | 9 | 30 | 37 |
| 2014-2015 | Botola Pro | 12 | 30 | 34 |
| 2013-2014 | Botola Pro | 11 | 30 | 33 |
| 2012-2013 | Botola Pro | 12 | 30 | 32 |
| 2011-2012 | Botola Pro | 8 | 30 | 36 |
| 2010-2011 | Botola Pro | 5 | 30 | 49 |
| 2009-2010 | Botola Pro | 14 | 30 | 33 |
Head to head
| Opponent | P | W | D | L | Goals |
|---|---|---|---|---|---|
| Wydad Casablanca | 15 | 3 | 4 | 8 | 13–22 |
| RS Berkane | 14 | 1 | 8 | 5 | 9–18 |
| Raja Casablanca | 14 | 3 | 5 | 6 | 19–25 |
| FAR Rabat | 13 | 1 | 9 | 3 | 7–13 |
| FUS Rabat | 13 | 2 | 4 | 7 | 9–18 |
| Hassania Agadir | 13 | 4 | 6 | 3 | 15–15 |
| IR Tanger | 13 | 2 | 5 | 6 | 13–17 |
| Maghreb Fez | 13 | 4 | 6 | 3 | 14–16 |
| Difaâ Hassani El Jadidi | 12 | 5 | 4 | 3 | 11–9 |
| Chabab Mohammédia | 11 | 4 | 4 | 3 | 8–9 |
| Moghreb Tétouan | 9 | 3 | 5 | 1 | 8–5 |
| Mouloudia Oujda | 9 | 2 | 3 | 4 | 10–12 |
| RCA Zemamra | 9 | 3 | 2 | 4 | 14–15 |
| JS Soualem | 8 | 5 | 2 | 1 | 9–3 |
| Union Touarga Sport | 8 | 3 | 2 | 3 | 10–11 |
| Youssoufia Berrechid | 8 | 4 | 4 | 0 | 11–6 |
| Rapide Oued Zem | 5 | 2 | 1 | 2 | 4–4 |
| CODM de Meknès | 4 | 1 | 1 | 2 | 5–4 |
| Olympique Khouribga | 4 | 4 | 0 | 0 | 8–2 |
| USM Alger | 4 | 0 | 3 | 1 | 1–2 |
From the seasons and matches we follow: older history may be missing.