Typically Vancouver whale watching tours are about 4 hours. Victoria generally offers shorter tours but the boats departing from Vancouver need to get out to the ocean where the whales are, which usually takes at least an hour! If you take a float plane from Vancouver to Vancouver Island for whale watching, it is usually a half day tour with round trip airfare and time for whale watching on the island.