Highway 12 cross the North Saskatchewan River over Petrofka Bridge and passes through the town of Blaine Lake and intersects highway Highway 40, finally terminating at Highway 3 near Shell Lake.
Highway 12 spans the North Saskatchewan River over Petrofka Bridge and traverses the town of Blaine Lake, intersecting Highway 40 before concluding at Highway 3 near Shell Lake.