La saison 2014-2015 de l'OGC Nice voit le club s'engager dans trois compétitions que sont la Ligue 1, la Coupe de France, et la Coupe de la Ligue.
Résumé de la saison Avant-saison L'OGC Nice joue 6 matchs de préparation durant l'intersaison 2014-2015.
Le premier match amical de l'intersaison se joue le à Divonne-les-Bains (Ain) contre les Girondins de Bordeaux (Ligue 1) qui s'impose 2-0. Ce match marque la fin du premier stage de préparation de la saison des Aiglons à Divonne-les-Bains.
Le , l'OGC Nice obtient le nul contre l'Étoile Football Club Fréjus Saint-Raphaël (National) à Saint-Raphaël sur le score de 0-0.
Le mercredi , le Gym s'incline une nouvelle fois contre le Paris Saint-Germain (Ligue 1) à Béziers (Stade de la Méditerranée) sur le score de 2-1 (but de Franck Honorat pour l'OGC Nice)
L'OGC Nice s'envole ensuite en Angleterre pour le second stage de préparation. Ils y jouent 2 matchs : le premier contre Brentford FC (D2 anglaise) où les Aiglons perdent 3-2 (buts de Neal Maupay et Lloyd Palun) et le second et avant-dernier match de préparation contre le Norwich City Football Club (D2 Anglaise) où les Niçois font face à une lourde défaite 5-1 (but de Darío Cvitanich sur pénalty)
De retour de stage, Nice termine sa série de matchs amicaux par un match de gala contre le FC Barcelone (Liga BBVA) à l'Allianz Riviera où ils font match nul (1-1) (but de Darío Cvitanich sur pénalty pour Nice et but de Xavi Hernandez sur pénalty pour le Barça).
Championnat Après une campagne de matchs amicaux catastrophique, le Gym reçoit le Toulouse Football Club pour le compte de la première journée. Malgré une préparation difficile et un mercato compliqué, les Niçois attaquent pied au plancher et ouvrent le score par l'intermédiaire de Darío Cvitanich, d'une superbe frappe à l'extérieur de la surface. Complètement dominés, les Toulousains marqueront toutefois deux buts dans les deux dernières minutes de la première mi-temps, rejoignant les vestiaires en tête (1-2). Preuve d'un nouvel état d'esprit chez les Aiglons, Darío Cvitanich (une deuxième fois) et l'enfant du pays, Alexy Bosetti, offriront une première victoire à l'OGC Nice (3-2). Lors de la deuxième journée, à Lorient, le Gym arrachera le match nul 0-0, grâce notamment à un très bon match de Mouez Hassen dans les buts niçois.
Lors de la troisième journée, le Gym reçoit les Girondins de Bordeaux. Après une belle entame de match et un superbe but d'Alexy Bosetti dès la , le Gym sombre, pas aidé par les décisions arbitrales très contestables de Stéphane Lannoy (un pénalty refusé, un pénalty généreux accordé à Bordeaux, et deux buts refusés à tort), et s'incline finalement sur le score de 1-3 et glisse à la .
Une deuxième défaite de suite face à l'Olympique de Marseille (4-0) au Stade Vélodrome amène les Niçois à une après la . Lors de la , l'OGC Nice reçoit le FC Metz à domicile où ils s'imposent sur le fil (1-0) grâce à un but d'Alexy Bosetti à la +3. Puis le Gym retombe dans la défaite à Nantes (2-1) après un match catastrophique malgré la réduction du score de Jordan Amavi sur corner en seconde mi-temps. Après ce match, le président Rivère et les supporters expriment leur mécontentement face aux performances décevantes de l'équipe.
Les Aiglons n'en restent pas là, et s'imposent à domicile à l'Allianz Riviera 1-0 face au Lille OSC (but de Mathieu Bodmer sur corner à la ). La satisfaction revient mais voici que le derby contre l'AS Monaco approche. À la , les Aiglons se déplacent au Louis II et s'impose pour la première fois de la saison à l'extérieur 1-0 grâce au joueur prêté par le FC Porto, Carlos Eduardo, qui inscrit son premier but en Ligue 1 ( sur coup franc direct) mais aussi le du Gym face à l'AS Monaco. Le club retrouve les victoires et se place dans le top 5 () avec cette victoire. Avant la internationale de la saison, Nice réussit à concéder le nul à domicile contre le Montpellier Hérault Sport Club à la toute dernière minute du temps additionnel (but de Lloyd Palun).
Au retour de la trêve, un derby bouillant s'annonce à domicile entre le Gym et le SC Bastia où les Bastiais coupaient les Aiglons dans leur élan et infligeaient une défaite (courte, certes) 1-0. Au terme de cette rencontre, le gardien remplaçant du Sporting Jean-Louis Leca brandissait un drapeau de la Corse, pour dénoncer l'interdiction de déplacement de leurs supporteurs. Un geste qui n'a pas manqué de faire réagir les supporters des Aiglons, qui, à la suite de ce brandissement, sont rentrés en masse sur la pelouse pour défendre les joueurs niçois et dénoncer ce geste provocateur. Le Gym était . Mais l'OGC Nice n'allait pas en rester là et le déplacement à Guingamp se profilait pour aller affronter l'En Avant de Guingamp pour le compte de la de Ligue 1. Le , les Aiglons vont montrer toutes leurs forces et s'imposer sur l'impressionnant score 7 à 2, grâce à un quintuplé d'un joueur que la France entière va découvrir. Ce joueur est prêté au Gym cette saison par le FC Porto, et il s'appelle Carlos Eduardo. Le milieu offensif a, certainement, fait le meilleur match de sa carrière en inscrivant cinq buts précieux, avec l'aide de ses coéquipiers Éric Bauthéac et Alassane Pléa qui vont enfoncer le clou et inscrire 2 buts.
Après cette non-qualification à domicile face à Metz en Coupe de la Ligue, les joueurs se doivent de se racheter pour leurs supporters et le staff. Mais, une tâche difficile à surmonter s'annonce pour les hommes de Claude Puel puisqu'ils reçoivent à domicile l'Olympique lyonnais et le meilleur buteur de L1 Alexandre Lacazette qui va d'ailleurs en inscrire deux après l'ouverture du score niçoise par Grégoire Puel, qui a inscrit le premier but en Ligue 1 de sa carrière, et le but d'égalisation de Steed Malbranque. Le Gym continue de chuter au classement et doivent gagner pour le déplacement à Annecy pour y affronter l'Évian Thonon Gaillard Football Club, concurrent pour le maintien en L1. Et tout ne va pas se passer comme prévu puisque le club va s'incliner sur un somptueux coup-franc direct de Daniel Wass. Le Gym ne va pas bien, et ne joue pas bien. Le Gym reçoit, ensuite, le Stade de Reims à la maison et espère gagner 3 points devant ses supporteurs. Mais un match ennuyeux, sans de véritables occasions, se profile et Nice décroche le nul 0-0. Un bon point qui ne suffit pas aux Aiglons pour terminer dans la première partie de tableau (leur objectif) avant la trêve de Noël. Et ce n'est pas le match suivant qui va leur être bénéfique puisqu'il se déplace sur la pelouse du Parc des Princes pour y affronter le Paris Saint-Germain Football Club de Laurent Blanc, champion en titre de L1. Et les Niçois vont mettre les Parisiens en danger tout au long du match mais s'incline cruellement sur un pénalty de Zlatan Ibrahimović. Le mois de novembre s'achève sans aucune victoire, sur la lignée du match de Coupe de la Ligue qui les a totalement découragés.
Décembre. Dernier mois avant la trêve de Noël. Quatre matchs pour revenir dans la première partie de tableau. Nice reçoit pour le premier match le Stade rennais football club et les Rennais vont inscrire un but d'entrée de jeu à la par Paul-Georges Ntep et enfoncer le clou au début de la seconde mi-temps grâce à Anders Konradsen, mais la réduction du score à la de Darío Cvitanich n'arrangera pas les choses et le Gym, encore une fois, s'inclinera pour une chute au classement qui dure encore et encore. Nice doit reprendre son destin en main, s'il veut éviter la Ligue 2, et se déplace sur la pelouse du champion de France de L2 en 2013-2014, le Stade Malherbe de Caen. Jordan Amavi ouvre le score sur un coup-franc de Bauthéac qu'il arrive à détourner d'une magnifique tête croisée mais Nice se fait rattraper au score grâce à un pénalty de Mathieu Duhamel et se fait même mené grâce un contre magnifiquement exploité juste avant la mi-temps de Lenny Nangis. Au retour du vestiaire, les Aiglons essayent d'égaliser et y parviennent grâce à un pénalty accordé aux Rouge-et-Noir, et c'est Éric Bauthéac qui le transforme. 2-2. Et le Gym arrivera à décrocher sa première victoire depuis 2 mois grâce à un dernier but à la signé Alassane Pléa. Réception de Saint-Étienne qui arrive et dernier match à domicile de l'année civile 2014, les Aiglons voudraient prendre au minimum 1 point et c'est ce qu'ils ont réussi à faire en gardant un score nul et vierge 0-0. Dernier déplacement à Amiens, au stade de la Licorne face au RC Lens et une cinglante défaite juste avant la trêve face au dernier de L1 2-0.
Janvier. Les matchs retours débutent. Après le premier match en Coupe de France, perdu contre Valenciennes Football Club (2-0) et donc éliminé en 32èmes de finales, le mois de janvier a été accompagné d'exploits et de victoires très précieuses où les Aiglons remontent jusqu'à la à la fin du mois. Le premier match se joue à domicile, face au FC Lorient, concurrent pour le maintien. Les Aiglons commencent mal le match et encaissent un but de Benjamin Jeannot dès la . Mais les Aiglons se ressaisissent grâce à un pénalty concédé par Lorient. C'est Éric Bauthéac, le tireur habituel des penaltys, qui transforme celui-ci et remet le Gym dans le droit chemin. À noter que pour ce match, Claude Puel a innové dans la composition d'équipe en plaçant Bauthéac, milieu gauche, à droite et Eysseric, milieu offensif droit, à gauche, en inversant les pieds. Le Gym ne veut pas en rester là et c'est l'attaquant-supporter niçois Alexy Bosetti qui va inscrire le deuxième but pour son équipe. Nice enchaîne les bonnes passes et les mises en danger dans la surface lorientaise et, à la deuxième mi-temps, l'homme du match (provocateur du pénalty, passeur décisif) brésilien Carlos Eduardo va inscrire le et dernier but pour l'OGC Nice. Ce sont les Girondins de Bordeaux, qui vont accueillir le Gym, pour le deuxième match en championnat de ce mois de janvier qui a très bien commencé pour les joueurs de Claude Puel. Bordeaux est favori pour ce match et c'est évidemment Nice qui va déjouer les pronostics en marquant 2 buts en seconde mi-temps grâce à Alassane Pléa et Jordan Amavi. Même si les Girondins avaient ouvert le score par Diego Rolán sur pénalty, c'est bien le Gym qui s'impose à l'extérieur pour la première fois de cette année civile 2015. Le rendez-vous qui suit semble encore moins surmontable car c'est l'Olympique de Marseille qui est reçu à l'Allianz Riviera pour un derby du Sud très chaud entre le leader et le . Les deux équipes sont au coude-à-coude car le score est encore nul et vierge à la mi-temps mais c'est en début de deuxième mi-temps que Nice va frapper un grand coup sur la tête des Marseillais grâce au premier but de Romain Genevois en L1. Et Nice n'en a pas fini car c'est grâce au premier but, encore, de Niklas Hult en Ligue 1. Même si Florian Thauvin a réduit l'écart, le Gym enchaîne une d'affilée et monte à la au classement avant un déplacement à Metz. C'est à Metz d'ailleurs que le Gym va décrocher son premier nul en 2015. C'est un match spécial car, sous la neige, Nice va prendre un carton rouge. Neal Maupay, qui venait à peine d'entrer en jeu, glisse sur la neige à cause d'un tacle dangereux d'un défenseur messin et, sur le coup, s'énerve et fait semblant de donner un coup de tête que l'arbitre n'a pas pardonné. Le calvaire neigeux se termine et les deux formations se quittent sur un nul frustrant 0-0.