The typical cost for boat insurance is $200 to $500 per year for smaller boats, but for larger motor yachts and sailing yachts, the cost is about 1 to 5% of the vessel’s value. It’s important to gather different prices from several insurance companies to be sure you are paying the average amount. Do you due diligence!