Route 90 begins in
St. Vincent's-St. Stephen's-Peter's River at a bridge along the beach, which straddles a narrow isthmus between the ocean and a large lagoon (Holyrood Pond), with the road continuing east as
Route 10. It turns north to pass through the St. Vincent's portion of town before leaving town and heading more inland along the shoreline of
Holyrood Pond. The highway then turns west to pass through
Gaskiers-Point La Haye and follow the coastline again to pass through the towns of
St. Mary's and
Riverhead, where it has an intersection with a local road leading to
Mall Bay. Route 90 then turns inland again as it travels up a narrow valley centered along a small stream (
Riverhead River) for several kilometres before crossing the river and passing northwest through rural wooded and hilly terrain for the next several kilometres. It now passes through
St. Joseph's, where it has an intersection with
Route 94 (Admirals Beach Road),
Forest Field-
New Bridge, and
Mount Carmel-Mitchells Brook-St. Catherines, where it crosses the
Salmonier River and has intersections with
Route 93 (Mount Carmel Road) and
Route 91 (Old Placentia Highway) in the St. Catherine's portion of town. The highway winds its way northeast through rural wooded areas for several kilometres, where it passes by
Salmonier Nature Park, before entering
Holyrood at an interchange with
Route 1 (Trans Canada Highway, Exit 35). Route 90 passes through neighbourhoods and crosses over the
Daniels River before entering a business district and coming to an end at an intersection with
Route 60 (Conception Bay Highway) near the coastline of
Conception Bay. ==Major intersections==