The Strait of Canso separates mainland Nova Scotia and Cape Breton Island, in eastern Canada. It is a channel approximately 27 kilometers long and averaging 3 kilometers wide. The strait connects Chedabucto Bay on the Atlantic Ocean to St. George's Bay on the Northumberland Strait, a subbasin of the Gulf of St. Lawrence.