While there is plenty of bird and marine life to observe all year long, visiting the Mexican Riviera between November and May is particularly appealing because some of the finest whale watching in the world takes place off the country's western coast. The ideal time of year to catch whales is from January to March.