Le St. Roch a été construit en 1928 comme navire de ravitaillement et de patrouille arctique pour la Gendarmerie royale du Canada (GRC). En 1942, il est devenu le premier navire à traverser le passage du Nord-Ouest d’ouest en est. En 1944, le St. Roch est revenu à Vancouver en 86 jours, devenant ainsi le premier navire à franchir le passage du Nord-Ouest en une seule saison. En 1950, il est devenu le premier navire à faire le tour de l’Amérique du Nord. Les voyages du St. Roch ont démontré la souveraineté canadienne dans l’Arctique. Le navire a été déclaré lieu historique national en 1962.

Le St. Roch, est une goélette à voiles faite en bois et dotée d'un moteur auxiliaire. Il est mis à la mer à North Vancouver, en avril 1928, pour les opérations de la Gendarmerie royale du Canada dans l'Arctique. Sous le commandement du sergent Henry A. Larsen, il quitte Vancouver le 23 juin 1940 pour traverser le passage du Nord-Ouest.
Empruntant une voie dangereuse par le sud à travers les îles Arctiques, il reste emprisonné par les glaces pendant deux hivers et ne rejoint Halifax que le 11 octobre 1942. Il est le deuxième navire, après le Gjoa de Roald Amundsen, à traverser le Passage du Nord-Ouest, et le premier à effectuer le voyage d'ouest en est.
Le St. Roch retourne à Vancouver par une voie plus au nord, en passant par le détroit de Lancaster et le détroit de Barrows, en seulement 86 jours, soit du 22 juillet au 16 octobre 1944. Ce voyage lui vaut d'être le premier navire à avoir franchi le passage dans les deux sens. Grâce à ses exploits, le Canada renforce sa souveraineté dans l'Arctique.

En 1950, il effectue un voyage vers le sud et devient ainsi le premier bateau à faire le tour de l'Amérique du Nord. La ville de Vancouver l'achète en 1954 et l'expose en permanence au musée maritime. Le gouvernement fédéral déclare le St. Roch lieu historique national en 1962.