The length of boat tours in San Francisco varies based on the type of tour. Typically, scenic bay cruises and sunset cruises span approximately 1 to 2 hours. Alcatraz Island tours typically have a duration of around 3 to 4 hours. Whale watching tours tend to last several hours, while ferry rides to Sausalito or Angel Island generally take approximately 30 minutes to 1 hour each way.