There are several possible explanations for the origin of the present name. An early map dated to 1688 recorded a "Fort St. Croix" on the upper part of the river. Near the mouth of the river was a French Voyageur's grave marked with a cross. The most likely explanation was that it was named for a French trader named Sainte-Croix.