There are 1025 Pokemon
Alternate Forms:
(Below lists how many alternate forms that a Pokemon has, not how many forms total that they have.)
Pikachu (14), Spiky-Eared Pichu, Unonwn (27), Castform (3), Deoxys (3), Burmy (2), Wormadam (2), Cherrim, Shellos, Gastrodon, Rotom (5), Dialga, Palkia, Giritina, Shaymin, Arceus (17), Basculin (2), Darmanitan, Deerling (3), Sawsbuck (3), Tornadus, Thunderus, Landorus, Enamorus, Kyurem (2), Keldeo, Meloetta, Genesect (4), Greninja, Vivillion (19), Flabébé (4), Floette (5), Florges (4), Furfrou (9), Aegislash (2), Pumpkaboo (3), Gourgeist (3), Xerneas, Zygarde (2), Hoopa, Oricorio (3), Lycanroc (2), Wishiwashi, Silvally (17), Minior (7), Mimikyu, Magearna, Cramorant (2), Toxtricity, Sinistea, Polteageist, Alcreme (62), Eiscue, Morpeko, Zacian, Zamazenta, Urshifu, Zarude, Ursaluna, Maushold, Squawkabilly (3), Palafin, Tatsugiri (2), Dudunsparce, Gimmighoul, Polchageist, Sinistcha, Ogerpon (7), Terapagos (2), Spinda (4,294,967,296)
Total: 4,294,967,578
(Pokemon in the "Form-like transformations" portion and below on this page are not considered here)
Regional Forms:
1: Rattata, Raticate, Raichu, Sandshrew, Sandslash, Vulpix, Ninetales, Diglett, Dugtrio, Persian, Growlithe, Arcanine, Geodude, Graveler, Golem, Ponyta, Rapidash, Slowpoke, Slowbro, Faretch'd, Grimer, Muk, Voltorb, Electrode, Exeggutor, Marowak, Weezing, Mr. Mime, Articuno, Zapdos, Moltres, Typhlosion, Wooper, Slowking, Qwilfish, Sneasel, Corsola, Zigzagoon, Linoone, Samurott, Lilligant, Darumaka, Yamask, Zorua, Zoroark, Stunfisk, Braviary, Sliggoo, Goodra, Avalugg, Decidueye
2: Meowth, Darmanitan
3: Tauros
Total: 57
Gender Differences:
(I am not counting the Nidorans because they have different Pokedex numbers.)
Venusaur, Butterfree, Rattata, Raticate, Pikachu, Raichu, Zubat, Golbat, Gloom, Vileplume, Kadabra, Alakazam, Doduo, Dodrio, Hypno, Rhyhorn, Rhydon, Rhyperior, Goldeen Seaking, Scyther, Scizor, Magikarp, Gyarados, Meganium, Ledyba, Ledian, Xatu, Sudowoodo, Politoed, Aipom, Ambipom, Wooper, Quagsire, Murkrow, Girafarig, Gligar, Steelix, Heracross, Sneasel, Weavile, Ursaring, Piloswine, Mamoswine, Octillery, Houndoom, Donphan, Torchic, Combusken, Blaziken, Beautifly, Dustox, Ludicolo, Nuzleaf, Shiftry, Meditite, Medicham, Roselia, Roserade, Gulpin, Swalot, Numel, Camerupt, Milotic, Cacturne, Relicanth, Starly, Staravia, Staraptor, Bidoof, Bibarel, Kricketot, Kricketune, Shinx, Luxio, Luxray, Combee, Pachirisu, Buizel, Floatzel, Gible, Gabite, Garchomp, Hippopotas, Hippowdon, Croagunk, Toxicroak, Finneon, Lumineon, Snover, Abomasnow, Tangrowth, Unfezant, Frillish, Jellicent, Pyroar, Meowstic, Wobbuffet, Eevee, Indeedee, Basculegion, Oinkologne
Total: 102
Mega Evolutions:
Venusaur, Charizard Y, Charizard X, Blastoise, Alakazam, Gengar, Kangaskhan, Pinsir, Gyarados, Aerodactyl, Mewtwo Y, Mewtwo X, Ampharos, Scizor, Heracross, Houndoom, Tyranitar, Blaziken, Gardevoir, Mawile, Aggron, Medicham, Manectric, Banette, Absol, Garchomp, Lucario, Abomasnow, Beedrill, Pidgeot, Slowbro, Steelix, Sceptile, Swampert, Sableye, Sharpedo, Camerupt, Altaria, Glalie, Salamence, Metagross, Latios, Latias, Rayquaza, Lopunny, Gallade, Audino, Diancie, Clefable, Victreebel, Starmie, Dragonite, Meganium, Feraligatr, Skarmory, Froslass, Emboar, Excadrill, Scolipede, Scrafty, Eelektross, Chandelure, Chesnaught, Delphox, Greninja, Pyroar, Eternal Flower Floette, Malamar, Dragalge, Hawlucha, Zygarde Complete, Drampa, Falinks, Raichu X, Raichu Y, Chimecho, Absol, Staraptor, Garchomp, Lucario, Heatran, Darkrai, Golurk, Meowstic, Crabominable, Golisopod, Magearna, Zeraora, Socvillain, Glimmora, Tatsugiri, Baxcalibur
Total: 93, with 96 different forms total, which is the number I'll use (Magearna has 2, Tatsugiri has 3)
Primal Reversions:
Groudon, Kyogre
Total: 2
Gigantamax:
Charizard, Butterfree, Pikachu, Meowth, Machamp, Gengar, Kingler, Lapras, Eevee, Snorlax, Garbodor, Melmetal, Corviknight, Orbeetle, Drednaw, Coalossal, Flapple/Appletun, Sandaconda, Toxtricity, Centiskorch, Hatterene, Grimmsnarl, Alcremie, Copperajah, Duraludon, Venusaur, Blastoise, Rillaboom, Cinderace, Inteleon, Urshifu (2)
Total: 33
The total for all of those categories combined together, counting re is 4,294,968,444.
Multiplied by 2 for shiny
Minus three, as Castform's alternate forms cannot be shiny, and minus another 56, because each sweet for Alcremie only has one shiny.
8,589,937,727 total as of March 2, 2026.
Notes: There are various forms that I didn't count, including overdrive Reshriam, Zekrom, and Kyruem, Rotom Dex (and other non-battle forms of Rotom), the Starmobile forms of Revaroom, alternate forms of Cyclizar, Koraidon, and Miraidon, etc. As stated earlier in this answer, these forms are those listed in the "Form-like transformations" and "Pokémon with technical forms" portion of this Bulbapedia article. Also, Arbok's Gen 2 and R/S/E sprite differences are not counted. I did this a little hastily so I might have missed a thing or two. Feel free to correct me.
Hope I helped!
Sources: This and this, along with related pages.