Skip to Content
print-logo


Why join Sea Tow?

Read About Our Benefits

We've got you covered!

Our membership is a direct connection to highly professional, experienced Captains who can help when it matters most.

  • Boat Towing

  • Fuel Deliveries

  • Jump Starts

  • Disentanglements

  • Covered Ungroundings

View Membership Options »

See what real members are saying:

Captain Anthony and Captain Paul walked their towline to me and told me there were sharks in the water, which I was shocked to hear. They made sure everything was OK and I was very pleased with their knowledge and service. Lawrence Barrego, White Plains, NY Member Since 2000

Boat Insurance Created by Boaters

Sea Tow Members save 10% on their hull & liability insurance with Sea Insure®.

 

 

 

 

Get Free Quote »

Hurricane 101

The season is upon us and we want you to be in the know. For pre-storm and post-storm tips, click here for our hurricane check list.

 

Learn More »
< script defer > "use strict"; var _createClass = function() { function e(e, t) { for (var l = 0; l < t.length; l++) { var a = t[l]; a.enumerable = a.enumerable || !1, a.configurable = !0, "value" in a && (a.writable = !0), Object.defineProperty(e, a.key, a) } } return function(t, l, a) { return l && e(t.prototype, l), a && e(t, a), t } }(); function _classCallCheck(e, t) { if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") } var Popup = function() { function e(t) { _classCallCheck(this, e), this.elm = t; var l = this.elm.querySelector(".close"); null !== l && l.addEventListener("click", this.close.bind(this, !0)); var a = this.elm.querySelector("#lead-popup-form"); null !== a && a.addEventListener("submit", this.handleSubmit.bind(this)) } return _createClass(e, [{ key: "show", value: function() { this.elm.classList.remove("hidden") } }, { key: "close", value: function() { var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; this.elm.classList.add("hidden"), t ? (localStorage.setItem(e.rules.shouldShow, !0), localStorage.setItem(e.rules.hasUsed, !0), localStorage.setItem(e.rules.expires, (new Date).getTime())) : (localStorage.setItem(e.rules.shouldShow, !1), localStorage.setItem(e.rules.hasUsed, !0)) } }, { key: "handleSubmit", value: function(e) { if ("" == grecaptcha.getResponse()) return e.preventDefault(), void alert("You've forgotten the Recaptcha :("); this.close() } }], [{ key: "rules", get: function() { return { shouldShow: this.prefix + "-should-show", expires: this.prefix + "-show-again", hasUsed: this.prefix + "-has-used" } } }, { key: "prefix", get: function() { return "seatow-pu" } }]), e }(); document.addEventListener("DOMContentLoaded", function() { if ("undefined" != typeof Storage) { var e = document.querySelector("#lead-popup-seatow"); if (null !== e) { var t = !1, l = document.querySelector(".membership-info"); if (null !== l && l.hasAttribute("data-date") && "" !== l.getAttribute("data-date") && (t = !0), !t) { var a = new Popup(e), s = localStorage.getItem(Popup.rules.hasUsed), o = localStorage.getItem(Popup.rules.shouldShow), r = localStorage.getItem(Popup.rules.expires), n = (new Date).getTime(); null !== o && (null === s && "true" !== s || "false" !== o) && ((null !== s || "true" === s) && null !== r && n - r < 432e5 || a.show()) } } } }); < /script>