The best time for whale watching in Massachusetts is in the warmer months, typically from April to October. However, whales have been spotted in waters around Massachusetts as early as mid-March and as late as early November.