prototypes : 19 produits, légèrement plus petits que la version de série, désignation d'usine 9.11 et désignation OTAN Ram-L
MiG-29 (désignation d'usine 9.12) Fulcrum-A : première version de série, sans brouilleur radarinterne
Sous-versions Fulcrum-A Variant 1: premiers appareils, équipés de quilles ventrales
Fulcrum-A Variant 2: version sans quilles présentée en Finlande en 1986
Fulcrum-A Variant 3: longueur de la corde des dérives augmentée. Équipé d'un radar N019 Sapfir-29 Slot Back et de l'IRST mais pas de brouilleur radar interne
Versions export 9,12 A et 9.12B à l'électronique bridée, sans capacité nucléaire et destinées au pays non-membres du pacte de Varsovie
MiG-29UB (9.51) Fulcrum-B : biplace d'entraînement sans radar et capacités de combat réduites
MiG-29 (9.13) Fulcrum-C : monoplace avec brouilleur radar L-203BE Gardeniya-1-FU logé dans une arrête dorsale plus volumineuse qui contient aussi un réservoir supplémentaire de 75 litres de carburant
MiG-29S (9.13S) Fulcrum-C : monoplace amélioré avec radar N019M ou N019ME sur les plus récents, charge d'armement portée à 6 tonnes
MiG-29SE est la version d'exportation
MiG-29SD est le modèle d'exportation du Fulcrum-A pourvu des équipements du SE
MiG-29N ou MiG-29NUB (appelé SD pour la Malaisie) destiné à l'exportation
MiG-29SM (9.13M) est la version d'exportation modernisée et date de 1995
MiG-29SMT (9.17) Fulcrum-F est un prototype en cours d'essai en Russie, destiné à remplacer les MiG-27 Flogger
MiG-29UBT (9.51T) Fulcrum-F : version biplace du MiG-29SMT, proposée pour remplacer les Su-24 Fencer
MiG-29KVP prototype de la version navalisée
MiG-29K (9.31) Fulcrum-D est la version navalisée; dérivée du MiG-29M ; voilure repliable de surface accrue avec 4 points d'emport au lieu de trois, crosse d'appontage, perche de ravitaillement et réacteurs Klimov RD-33K de 8800 kgp avec postcombustion. Cette version a été abandonnée dans les années 1980 au profit du Su-27K pour être réactivée et produite en série au profit de la marine indienne pour ses porte-avionss INS Vikramaditya et de classe Vikrant ;
MiG-29KUB : version biplace du MiG-29K conçue pour l'Inde. Le premier vol de l'avion de série a eu lieu le 18 mars 2008 sur l'aérodrome de Loukhovitsy.
MiG-29UPG: nouveau standard de modernisation pour l'Inde. 6 modernisés en Russie et 59 autres à moderniser en Inde (mars 2009).
MiG-29M (9.15) Fulcrum-E surnommé Fulcrum FBW (FBW sigifiant « commandes de vol électriques ») modernisé avec des commandes électriques, nouveau système d'armes et 4 points d'emport par ailes mais resté à l'état de prototype
MiG-29ME version d'exportation du MiG-29M appelé MiG-33 depuis 1994
MiG-29M2 Version biplace du MiG-29M
MiG-29OVT : démonstrateur du programme MiG-35. Il est doté d'une manœuvrabilité hors du commun rendue possible par ses moteurs Klimov RD-133 à poussée vectorielle (débattement de 18 degrés dans les 3 axes), lui permettant en plus de voler à vitessesupersonique sans postcombustion.
MiG-35 : Dernière version du MiG-29, il est doté des moteurs à poussée vectorielle du MiG-29OVT, d'un radar de cinquième génération Tikhorimov NIIP Bars-29 et de missiles R-73 et R-77, l'appareil est vendu au prix de 32 millions de dollars l'unité.
Il a été engagé dans plusieurs conflits. Lors de la Guerre du Golfe (1990-1991) en 1991, la seule victoire d'un MiG-29 de l'armée irakienne fut un tir ami contre un MiG-23. Après la guerre, quatre ont été abattus en vol par des missiles AMRAAM de l'USAF et d'autres détruits au sol lors de bombardements, un autre a été détruit par un F-16 américain le 17 janvier 1993 lors d'une opération d'exclusion de l'espace aérien de l'Irak et pendant le conflit Éthiopie-Érythrée en 1999. Deux MiG-29 de l'armée yougoslave ont attaqué le palais présidentiel de Zagreb en Croatie le 8 octobre 1991 et d'autres MiG-29 furent utilisés en appui aérien rapproché en Slovénie en juin 1991.
Il a également été utilisé dans le conflit du Haut-Karabagh par les forces aériennes d'Arménie.
Un MiG-29 utilisé par la force aérienne cubaine a cependant abattu au moins deux monomoteurs Cessna de l'organisationbrothers of rescue qui tentaient de se rapprocher de l'île lors d'une opération anticastriste, au début des années 1990.
Durant la guerre du Kosovo, un MiG-29 fut détruit le 24 mars 1999 par un F-16 de la Royal Netherlands AirForce et le second de la patrouille par un F-15 de l'USAF. Le 26 mars, 2 autres MiG-29 furent abattus par 3 F-15 au-dessus de la Bosnie et un autre fut détruit le 4 mai 1999 en affrontant 2 F-16 américains.
Le 14 septembre 2001, 2 MiG-29 syriens furent abattus (dont un piloté par le major Ayouni Brahim) alors qu'ils se rapprochaient d'un AWACS israélien escorté par 2 F-15 au large de Tartus.
Un MiG-29 russe a été utilisé pour détruire un drone géorgien Hermes 450 le 18 mars 2008.
Une douzaine ont été abattus (dans un rapport de forces 1 contre 40, au Kosovo, en ex-Yougoslavie) sans aucune victoire contre un avion de combat militaire en contrepartie.
Certains y voient le signe révélateur des faiblesses de l'avion, mais il semble plus raisonnable d'attribuer ces échecs au manque d'entraînement des pilotes et à l'absence de tout support lors des engagements, les deux premiers ayant de plus été accomplis face à une supériorité numérique et tactique écrasante. Il est vraisemblable qu'un MiG-29, aux mains d'un pilote adroit et motivé, soit un adversaire extrêmement redoutable.