Quantas temporadas de Pokémon existem?

Ao todo existem quinze temporadas. Essas temporadas são divididas em quatro séries ou em cinco gerações. A cada nova geração, novos pokémons aparecem e uma nova região é visitada. Mostra a jornada de Ash, Misty e Brock na Liga Índigo.