The Inside Passage Route from Port Hardy to Prince Rupert is the longest ferry ride in BC at 16.5 hours.