The distance from St. John's, New Brunswick, to Cape Breton Island is approximately 350 kilometers (about 217 miles) as the crow flies. However, if traveling by road, the distance is around 500 kilometers (about 310 miles), depending on the specific route taken. The journey typically involves crossing into Nova Scotia, often via ferry or bridge. Travel time can vary, but it generally takes around 6 to 7 hours by car.
Copyright © 2026 eLLeNow.com All Rights Reserved.