It would take 490 hours to watch all episodes of Pokemon, equivalent to more than 20 days of nonstop viewing. Each season of Pokemon ranges from 13 to 31 hours, with a total of 26 seasons to watch ...