The wait to obtain a mooring in Marblehead’s Main Harbor is 18+ years. Marblehead's West Shore Harbor (Salem side) is currently 2 years.