Sur les cinq membres sortants du Conseil d'Etat neuchâtelois, trois briguèrent un nouveau mandat, à savoir Alain Ribaux (NE, plr), Laurent Favre (NE, plr) et Laurent Kurth (NE, ps). Les socialistes Jean-Nathanaël Karakash et Monika Maire-Hefti ne se sont pas représentés. Si lors des dernières élections cantonales, la composition PLR-PS avait été maintenue, le PS s'attendait cette fois-ci à perdre des plumes. En effet, face à la vague verte qui a déferlé lors des dernières élections fédérales et communales, le PS espérait au mieux maintenir deux de ses sièges. Alors qu'il souhaitait ouvrir sa liste à deux candidatures vertes, les Verts ont refusé l'alliance. Sa liste se composait dès lors de Laurent Kurth, de Florence Nater (NE, ps) et Frédéric Mairy (NE, ps). Les Verts, en cavalier seul, ont proposé un unique candidat, Roby Tschopp. Cédric Dupraz, Sarah Blum, Léa Eichenberger et Julien Gressot concourraient pour le POP; Zoé Bachmann, Dimitri Paratte et Solenn Ochsner pour SolidaritéS. Deux femmes, Brigitte Leitenberg et Mireille Tissot-Daguette, figuraient sur la liste vert'libérale. Au milieu de l'échiquier, le Centre proposa une seule candidature, celle de Nathalie Schallenberger. Quant au PLR, il proposait aux côté de ses sortants Lionel Rieder et Crystel Graf. L'UDC, tout comme les Verts et le Centre, a présenté comme unique candidat, Grégoire Cario. Enfin, Vincent Rollier (NE, sans parti) et Thomas Wroblevski (NE, sans parti) ont chacun déposé une liste, à savoir la liste «Apéro pour tout le monde» et la «Liste du vote blanc». Sur les 21 candidatures, 9 étaient féminines, 12 étaient issues du Littoral, 8 des Montagnes, 1 du Val-de-Ruz et 1 du Val-de-Travers. Durant cette année marquée par la crise du Covid-19, l'ensemble des partis ont utilisés les réseaux sociaux pour faire campagne.

Avec une participation de 32.1 pour cent au premier tour, est arrivé en tête Alain Ribaux avec 18’630 suffrages, suivi par Laurent Favre (18’520 voix), Laurent Kurth (16’890 voix), Florence Nater (13'996 voix) , Crystel Graf (12’576 voix), Frédéric Mairy (11’700 voix), Roby Tschopp (11’623 voix), Lionel Rieder (10’499 voix), Cédric Dupraz (5'992 voix), Sarah Blum (5'979 voix), Brigitte Leitenberg (5'825 voix), Nathalie Schallenberger (5'791 voix), Mireille Tissot-Daguette (5'333 voix), Grégoire Cario (5'279 voix), Léa Eichenberger (4'040 voix), Julien Gressot (3'497 voix), Zoé Bachmann (3'405 voix), Dimitri Paratte (2'334 voix), Solenn Ochsner (2'193 voix), Vincent Rollier (2'071 voix) et Thomas Wroblevski (988 voix). Alors que les pronostics tablaient sur la cession d'un siège socialiste aux Verts, le candidat vert n'est arrivé qu'en septième position. La candidate Crystel Graf (plr) a créée, quant à elle, la surprise en décrochant la cinquième place.

Si 14 des 21 candidat.e.s ont obtenu plus de 5 pour cent des suffrages pour pouvoir se représenter au deuxième tour, seuls six d'entre eux ont continué la course: Alain Ribaux, Laurent Favre, Crystel Graf, Florence Nater, Laurent Kurth et Roby Tschopp. Les socialistes et les Verts ont chacun déposé une liste, sous la bannière commune «gauche plurielle». Les Vert'libéraux recommandaient le candidat vert, le POP les candidats de gauche et l'UDC le PLR. Quelques jours avant le scrutin, après que le PLR ait envoyé un flyer accusant les Verts d'être opposés au contournement de la Chaux-de-fonds par la H18, Roby Tschopp a assuré qu'il le soutenait et dénonça que le soutien à titre personnel de deux membres verts ait été instrumentalisé pour attaquer sa candidature. Avec une participation de 30.2 pour cent, ont été élus Alain Ribaux avec 25'197 suffrages, Laurent Favre (25'175 suffrages), Florence Nater (4'724 suffrages), Laurent Kurth (24'356 suffrages) et Crystel Graf (23'567 suffrages). Roby Tschopp a manqué son entrée à l'exécutif avec 19'346 voix, lequel se compose désormais de 3 PLR et 2 PS. Finalement, c'est donc le PLR qui a raflé le troisième siège socialiste.

Election du Conseil d'État Neuchatelois 2021
Dossier: Kantonale Wahlen - Neuenburg
Dossier: Kantonale Regierungsratswahlen 2021