Any time of day is best for whale watching Cape Cod adventures because these creatures are active all the time. Despite that, most boat companies only offer morning and early afternoon tours because they typically last for three to four hours. Keep in mind that offshore water conditions can affect your journey.