Prior to 1997, Highway 58 was continuous and travelled through the west side of Welland, maintained under a Connecting Link agreement.
By 1937 it extended from Port Colborne to St. Catharines, though the route it travelled between those places shifted several times over the following 30 years.
The remaining segments vary between a two-lane rural highway and four-lane urban roadway.
[4] West of Dain City, Highway 58 crosses the Port Colborne – Welland boundary at Forks Road, a grade-separated intersection.
The route crosses several rail lines on a bridge south of its terminus at Highway 58A (Humberstone Road) at the southern edge of the built up area of Welland.
The route crosses several flooded valleys that form part of the Welland Canal before arriving at Thorold Stone Road, at which point Highway 58 turns west and enters the Thorold Tunnel, descending beneath the canal.
West of Pine Street, the route passes beneath a Trillium Railway line and curves slightly southwest.
[3] Initially unnumbered, the route was extended to Port Colborne and St. Catharines on October 6, 1937,[5] and by then had been given the designation of Highway 58.
[10] This rerouted the highway along what is now Prince Charles Drive northwest to Thorold Road, where it turned east to Niagara Street.
[20][21] Budget constraints brought on by a recession in the 1990s resulted in the Mike Harris provincial government forming the Who Does What?
committee in 1995 to determine cost-cutting measures in order to balance the budget after a deficit incurred by former premier Bob Rae.
[22] It was determined that many Ontario highways no longer serve long-distance traffic movement and should therefore be maintained by local or regional levels of government.
[3] The following table lists the major junctions along Highway 58, as noted by the Ministry of Transportation of Ontario.