There are a considerable number of Pokemon TV Series and movies. I am finding this most confusing.
Can someone give me the correct viewing order?
The attached link offers a complete viewing order for the pokemon TV series which is basically the original broadcast order. A complete list of the movies can be found here, again the movies are numbered for ease of reference.
As you can see, each set of movies corresponds to their appropriate season so (for example) the Season One movies are Pokémon:The First Movie, Pokemon 2, Pokemon 3, Pokemon 4ever and Pokémon Heroes. The Season 2 (Advanced Generation) movies are Jirachi Wish Maker, Destiny Deoxys, Lucario and the Mystery of Mew, Pokémon Ranger and the Temple of the Sea and so forth.
You should find it relatively easy to match them up (the exact episode order to films is here) but don't worry as the movies are purely supplementary, almost never referenced in the TV series and contain little to nothing in the way of spoilers.
For my money, the essential TV season is Season One : Indigo League. This series establishes many of the main characters you'll see throughout the next thousand episodes, notably our hero Ash and his friends and the primary antagonists in Team Rocket