Route 58 begins at
Route 28 on the
Rochester–
Wareham town line. The route follows the town line for approximately a tenth of a mile before being wholly in Wareham. It then crosses
I-495 before clipping the corner of
Middleborough and re-entering Wareham for a short while before finally entering
Carver. For the first of this route, none of the town line changes are signed. The route turns northward through the town of Carver, passing
Edaville Railroad and the
King Richard's Faire grounds as well as the center of town. In North Carver the town intersects
U.S. Route 44 just west of where that route becomes a four-lane freeway. Before the freeway was completed, the route had a short concurrency between its current exit ramps to Plymouth Road, where the route continued eastward to Plymouth. Route 58 then passes through the small town of
Plympton and into
Halifax, where it intersects
Route 106. It then passes between the East and West Monponsett Ponds before crossing into
Hanson. In Hanson, Route 58 intersects
Route 27 before sharing a concurrency with
Route 14, passing the Town Hall and
Wampatuck Pond before splitting northwestward. The route takes a few turns before entering
Whitman, turning northward at a
rotary into the town of
Abington. It intersects
Route 123, the
Plymouth Branch, and
Route 139, all before ending just over the
Weymouth town line at
Route 18, just west of the former
South Weymouth Naval Air Station site. ==Route history==