There are 905 Pokémon that have been released across 8 generations of Pokémon. Generation 9 will be released in late 2022 ...