The highway's present alignment measures 319 kilometres (198 mi) long, of which the western 180 km (110 mi) between the inter-provincial border with New Brunswick at Fort Lawrence through to Sutherlands River is a 4-lane divided freeway.
 The eastern 142 kilometres (88 mi) from Sutherlands River to River Tillard is a mixture of 2-lane controlled access freeway known as a Super 2, uncontrolled access 2-lane highway, and 4-lane divided freeway sections.

Highway 104 is divided into two distinct sections; the Trans-Canada Highway section which runs from the New Brunswick border to Port Hastings, and a smaller section on Cape Breton Island between Port Hawkesbury and St. Peter's.
The highway's present alignment measures 319 kilometres (198 mi) long, of which the western 180 km (110 mi) between the inter-provincial border with New Brunswick at Fort Lawrence through to Sutherlands River is a 4-lane divided freeway.  The eastern 142 kilometres (88 mi) from Sutherlands River to River Tillard is a mixture of 2-lane controlled access freeway known as a Super 2, uncontrolled access 2-lane highway, and 4-lane divided freeway sections.
Highway 104 is divided into two distinct sections; the Trans-Canada Highway section which runs from the New Brunswick border to Port Hastings, and a smaller section on Cape Breton Island between Port Hawkesbury and St. Peter's.
Nova Scotia Highway 104