Usually a whale watching tour takes anywhere between 2.5 to 3 hours in order to navigate the ocean in search of different whale species. Depending on the type of whale, it may be necessary to navigate further out from shore to get the best opportunity to spot them based on their migration and feeding habits.