Yarmouth (Nova Scotia) ferry port in Nova Scotia connects you with Portland in United States with a choice of up to 7 ferry crossings per week. The duration of the Yarmouth to Portland crossing is from 5 hours 30 minutes and the crossing is operated by Bay Ferries.