A whale-watching tour usually lasts for 3-3.5 hours. However, a longer option is available on Long Island