The fastest way to get from Bar Harbor, Maine, to Yarmouth, Nova Scotia, is to drive to St. John, New Brunswick, and take a ferry from St. John to Yarmouth. According to Google Maps, the trip takes approximately seven hours and 15 minutes.
In the 2000s, a ferry service ran between Bar Harbor, Maine, and Yarmouth, Nova Scotia, that was called The Cat Ferry. However, the service was discontinued sometime in the early 2010s. The best remaining route is the option that includes driving to St. John and ferrying to Yarmouth from there.
There are three potential driving routes to get from Bar Harbor to St. John. The fastest involves taking Maine State Route 9 eastbound to the border, then taking New Brunswick 1 eastbound to St. John.