The longest recorded voyage by a ship was over 3 years - Apparently.
The USS Constitution, also known as "Old Ironsides," made the longest recorded voyage by a ship in 1811-1814, traveling over 45,000 nautical miles. Commissioned by President George Washington, the ship was built in 1797 and set sail on a mission to protect American trade interests during the Quasi-War with France. The voyage was marked by numerous battles and skirmishes, but the ship's bravery and endurance earned it a legendary status in American history.