Even when a ferry is 150+ feet in length – clearly a ship, albeit a smallish one – why is it always referred to as a "boat" and not "ship" (As in "I'm going to catch the noon boat")?
Learn English – Why are ferries associated with “boat” and never “ship”
meaningterminology
Best Answer
TL;DR: The characterization is based on history and tradition.
There are many, many (some confusing) expressed differences between ship and boat, one of the pithier ones being
Submarines and ferries, as you noted, are boats. That would fit the above definition (most ferries don't have lifeboats) conveniently, but there has to be more. Some yachts, ferries, tug boats, fishing boats, police boats, etc. do carry small lifeboats or dinghies, but they usually don’t graduate to ship status because of that. (A tragic example being the Estonia [515.16 ft, 15,566 gross register tonnage]), a cruise ferry, which sank in the Baltic Sea. It is one of the worst maritime disasters of the 20th century, costing 852 lives. Anyone looking at it would not instinctively call it a boat. But it was built for coastal waterways, not deep, high seas. The coastal waterways puts it into the category of 'boat'. That it was used in high seas didn't make it high-seas-worthy, as history points out. It was not constructed[1] to be stable on taking on any water.)
Per Mental Floss
The obvious exception to deep-water definition are the commercial fishing boats that go out for months in deep water. However, they don't have a fixed crew.
Marine Insight lists seven differences, all of which must be taken into account. They are
Finally, the most reasonable explanation is provided by The Shipping Law Blog which states:
So, in the end, it comes down to tradition, as so many things do.
[1] Causes of the disaster