St John (New Brunswick) ferry port in Canada connects you with Digby in Nova Scotia with a choice of up to 14 ferry crossings per week. The duration of the St John to Digby crossing is from 2 hours 45 minutes and the crossing is operated by Bay Ferries.