La saison 2024-2025 de l'OGC Nice voit le club s'engager dans les deux compétitions nationales que sont la Ligue 1 et la Coupe de France et le championnat France de para foot du Sport adapté.

L'équipe, qui a terminé la saison précédente, s'est donc qualifié pour la Ligue Europa 2024-2025, et aura donc l'occasion de redécouvrir l'Europe deux ans après son dernier parcours lors de la Ligue Europa Conférence 2022-2023 qui l'avait vu atteindre les quarts de finale.

Depuis la saison sportive 2023-2024, le club dispose, en plus de son équipe Réserve, d'une section Élite.

Résumé de la saison Avant-saison En juillet, le Gym affronte le Lausanne-Sport dans le traditionnel derby INEOS, ce match se solde par un nul 2-2. Nice rencontre ensuite le Deportivo Leganés puis le Rizespor, ces deux matchs se terminent sur un 2 partout. En août, l’OGC Nice rencontre Lecce, le Gym en profite pour signer sa première victoire de la saison 3 buts à 2. Le dernier match de préparation de Nice est contre Ipswich Town et se solde par une défaite un but à zéro.

Championnat

Journée 1 : Auxerre 2-1 OGC Nice Le premier match de la saison du Gym en Ligue 1 est face à Auxerre au Stade de l'Abbé-Deschamps. À la minute, Mohamed-Ali Cho ouvre le score d’une tête grâce à un centre de Gaëtan Laborde. Juste avant la mi-temps, Rayan Raveloson égalise pour Auxerre, en seconde période aucune équipe ne prend réellement l’avantage sur l’autre mais à la minute, Coulibaly marque et fait gagner Auxerre à la dernière seconde du match. Le Gym s’incline à l’extérieur pour son premier match et se classe de Ligue 1.

Journée 2 : OGC Nice 1-1 Toulouse FC Lors du premier match à domicile du Gym, la pelouse de l’Allianz Riviera est dans un piteux état à cause d’un champignon, malgré cela, le match n’est pas reporté. Finalement, la rencontre se conclut sur un nul un partout malgré une domination niçoise qui mène à un but refusé à la puis à l’ouverture du score à la par Jonathan Clauss. Les Toulousains parviennent à égaliser à la minute et à conserver ce score. Nice remporte donc son premier point dans un match où les trois étaient accessibles.

Journée 3 : Angers SCO 1-4 OGC Nice La première victoire de Nice en Ligue 1 a lieu au stade Raymond-Kopa face à Angers. Le défenseur niçois Youssouf Ndayishimiye ouvre le score dès la minute sur un corner de Clauss, Boudaoui double la mise à la grâce à une frappe aux abords de la surface. Angers pousse en début de deuxième période et obtient un penalty à la minute à cause d’une faute dans la surface qui mène à l’expulsion de Bombito, Abdelli le transforme et relance Angers dans le match. C’est pourtant Nice qui domine les dernières minutes, en effet, Evann Guessand signe un doublé ( et ) qui permet à Nice de remporter 3 points et de se placer en position de Ligue 1.

Journée 4 : Olympique de Marseille 2-0 OGC Nice Ce derby du Sud voit la défaite du Gym au Vélodrome. Malgré un match équilibré, c’est Marseille qui concrétise ses occasions comme le but de Maupay () juste avant la pause et celui de Luis Henrique (53e) au retour de la pause. Nice manque de réussite et tire trois fois sur la barre en seconde période. Cette défaite fait repasser Nice à la place du classement.

Journée 5 : OGC Nice 8-0 AS St-Étienne Nice réalise une superbe performance face à une équipe de St-Étienne en manque de motivation. Nice ouvre le score dès la minute sur un contre son camp de Batubinsika et inscrit le deuxième 3 minutes plus tard grâce à Tanguy Ndombele qui marque grâce à la mauvaise relance de Batubinsika, Nice fait donc le break en moins de 10 minutes. Les Niçois enfoncent le clou grâce aux buts de Cho () et de Moukoko (), après ces buts, « Sainté » réalise un triple changement, inefficace car Nice marque deux autres buts ( et ) grâce à Moukoko et Guessand. Le Gym mène donc 6-0 à la mi-temps mais ne baisse pas le rythme en seconde période et marque deux nouveaux buts : Sofiane Diop à la sur un contre et Pablo Rosario à la sur penalty. Nice réalise la plus belle performance de l’équipe au et le plus grand nombre de buts inscrits en première période (6) en Ligue 1 au .

Journée 6 : RC Lens 0-0 OGC Nice Nice fait match nul lors de son déplacement au stade Bollaert-Delelis. Durant cette rencontre équilibrée, on peut noter qu’un penalty flagrant est refusé par l’arbitre à Nice à la minute. Le Lensois Zaroury est expulsé à la après avoir écopé d’un second carton jaune dans une fin de match tendue où les joueurs semblent agacés du score. Nice repart donc avec un seul point de Lens et passe de Ligue 1, à 2 points des places qualificatives pour une coupe d’Europe.

Journée 7 : OGC Nice 1-1 Paris SG Cette confrontation face aux Parisiens se termine sur un match nul. C’est Nice qui ouvre le score à la minute grâce à une très belle frappe en dehors de la surface du Tunisien Ali Abdi, le Gym est récompensé dans cette première période face à des Parisiens fébriles en défense malgré près de 70% de possession. Toutefois, en début de seconde période, Nuno Mendes égalise pour Paris grâce à une frappe déviée par Bombito. Il n’y aura plus d’autres buts dans ce match qui se solde par un nul, malgré une grosse domination parisienne en mi-temps.

Journée 8 : FC Nantes 1-1 OGC Nice Nice affronte le FC Nantes dans cette 8 journée de Ligue 1. La mi-temps du match est dominée par le Gym qui travaille avec intensité pour ouvrir le score, sans succès. C’est en seconde période que les Canaris se redressent et commencent à mettre la pression aux Niçois. À la minute, Matthis Abline inscrit un but pour le FC Nantes, contre le cours du jeu. Evann Guessand parvient à égaliser 5 minutes plus tard et éviter la déroute. Si les dernières minutes du temps règlementaire sont équilibrées, ce n’est pas le cas des 6 minutes additionnelles où les Jaunes et Verts tentent de renverser le match en faisant souffrir la défense niçoise. Finalement, le match se conclut sur un match nul, le consécutif pour Nice. Le club azuréen passe du championnat, à 4 points des places européennes.

Journée 9 : OGC Nice 2-1 AS Monaco Pour ce derby de la Côte d'Azur, Nice reçoit les Monégasques, alors en tête de Ligue 1 et restant sur une série de 6 mois sans défaite. Au contraire, le Gym n’a pas gagné depuis la journée et leur victoire face aux Stéphanois. Le début de match est dominé par Monaco qui subit toutefois des contres niçois. À la 22 minute, Breel Embolo ouvre le score grâce à une belle action de Minamino, ce but est finalement annulé par la VAR pour cause de Hors-jeu. 13 minutes plus tard, Embolo est lancé du milieu de terrain, trompe Bulka et inscrit le premier but du match. Juste avant le retour au vestiaire, Monaco concède un corner à la suite d'un coup franc niçois, ce coup de pieds arrêté est transformé par les Aiglons grâce à Guessand. Enervé, Vanderson donne un coup de pieds et fait tomber Mohamed-Ali Cho à la suite du but, l’arbitre exclut le Brésilien à la 40+4 minute et réduit l’équipe monégasque à 10. En seconde période, les Niçois, galvanisés par l’égalisation et le carton rouge du défenseur, poussent pour marquer un nouveau but. À la , Caio Henrique, alors dans le camp de Nice, se troue et fait la passe à un Niçois, après une confusion générale, le ballon se trouve dans les pieds de Laborde, au milieu du terrain, seul face au gardien. L’ailier niçois marque le deuxième but du match pour le Gym, sans perdre son sang-froid face à Majecki, le portier monégasque. Malgré une forte domination des visiteurs en fin de période, Nice tient bon et remporte une victoire très importante face à un rival direct.

Journée 10 : Stade brestois 0-1 OGC Nice Nice se déplace à Brest pour cette 10 journée avec comme objectif de rentrer avec les 3 points de la victoire. Le début de match est dominé par les Niçois qui font face à une équipe de Brest en difficulté, qui peine à contre-attaquer. Cho inscrit le premier but du match à la minute grâce à un beau centre d’Abdi, malheureusement, le but est refusé après que la VAR ait signalé un hors-jeu de Guessand, pourtant sans incidence sur l’action. Nice ne se décourage pas après cette annihilation de but et l’avant-centre azuréen marque 5 minutes plus tard grâce à un nouveau centre d’Abdi. Le SB29 est donc mené à la pause, le Gym devra être solide en seconde période pour garder son avance. Dès la , l’ancien Niçois Pierre Lees-Melou tir sur la barre pour l’équipe bretonne qui semble s’être ressaisie et présente de très belles choses. La fin du match est marquée par les attaques répétées de Brest et les beaux arrêts du gardien niçois Marcin Bułka qui empêche les Bretons d’égaliser. Nice remporte finalement les 3 points du match et se replace 5 de Ligue 1.

Journée 11 : OGC Nice 2-2 LOSC Lille Nice reçoit le LOSC lors de cette journée de Ligue 1. Lille ouvre le score lors de la 17 minute grâce à Fernandez-Pardo sur une frappe pourtant touchée par Bułka. Dans la suite de la 1 période, Lille garde le ballon et empêche donc le Gym de construire son jeu. Les Niçois ont quant à eux manqué de finesse dans le dernier geste, les empêchant de concrétiser leurs occasions. En début de seconde période, Nice redouble d’intensité pour égaliser et y parvient à la 56 minute grâce à une belle action collective niçoise qui se termine par un but de Sofiane Diop qui réalise une Madjer. Pourtant, Nice est à nouveau privé de la possession et subie de lourdes attaques lilloises, à la 64, tire sur la transversale et le ballon lui revient dans ses pieds, il décale la balle sur la gauche et Mitchel Bakker n’a plus que fusiller le gardien à bout portant. Nice pousse dans les dernières minutes et se procure de belles actions comme le prouve la frappe d’Abdi non cadrée à 10 mètres du but. À la 90+6 minutes, sur la dernière action du match, lors d’un coup franc niçois où Bulka est monté dans la surface adverse, Tom Louchet inscrit son premier but de la saison en réussissant à contrôler un ballon talonné par Gaëtan Laborde. Nice conclut donc ce match sur le score de 2 partout à domicile.

Journée 12 : OGC Nice 2 - 1 RC Strasbourg Deuxième réception consécutive en championnat pour Nice, et c'est au tour de Strasbourg de se rendre à l'Allianz Riviera, le GYM signe sa pire affluence en championnat depuis le 11 janvier 2023 avec seulement 18 389 spectateurs. Frappé par une vague de blessure, Franck Haise doit revoir sa tactique et passer dans un schéma à 4 défenseurs, l'entame de match est difficile pour les Aiglons puisqu'ils encaissent rapidement le premier but de la rencontre par l'intermédiaire de Dilane Bakwa. Sans réaction, les Aiglons rentrent aux vestiaires menés à la pause sous les sifflets de ses supporters. Un discours de mi-temps sans doute payant puisque les joueurs de Franck Haise reviennent en seconde période avec d'autres intentions, privent les Strasbourgeois du ballon et égalisent même à la minute grâce à Melvin Bard, magnifiquement servi par Sofiane Diop, l'ancien lyonnais inscrit son premier but de la saison. Les Strasbourgeois, sous pression craquent à nouveau 8 minutes plus tard à peine avec un malheureux Abakar Sylla qui à la suite d'une incompréhension avec son gardien marque contre son camp. Le match se calmera ensuite avec un GYM plus défensif souhaitant garder le score même s'il aurait pu faire le break en fin de match avec deux grosses occasions de Melvin Bard et Gaëtan Laborde. Nice, grâce à cette nouvelle victoire, reste invaincu à domicile et reprend la place à l'Olympique Lyonnais, son prochain adversaire.

Journée 13 : Olympique lyonnais 4-1 OGC Nice

Journée 14 : OGC Nice 2-1 Le Havre AC

Journée 15 : Montpellier Hérault 2-2 OGC Nice

Journée 16 : OGC Nice 3-2 Stade rennais

Journée 17 : OGC Nice 2-0 Olympique de Marseille

Journée 18 : Toulouse FC 1-1 OGC Nice

Journée 19 : OGC Nice 2-0 RC Lens

Journée 20 : Le Havre AC 1-3 OGC Nice Journée 21:Nice 2-0 Montpellier

Journée 22:Saint - Etienne 1-3 Nice

Coupe Nationale