Boats on the west side of the harbor used to get a lot of soot on them from the power plant. Not sure if that is still the case.
It looks like Winter Island has space and parking/launch service.
Salem waters are divided into six mooring fields:
"S" - From the Kernwood Bridge to the Beverly Bridge in the Danvers River is designated Area "S". There is a long waiting list and very little turnover.
"A" - From the Beverly Bridge to Monument Bar is designated Area "A". There is very little space here and poor access from shore. This area is predominantly used by two Yacht Clubs, the Jubilee and Salem Willows.
"L" - From Monument Bar to Winter Island Light is designated Area "L". There is space available but poor access and exposure to severe weather.
"WI" - From Winter Island Light to the Power Plant Jetty is designated Area "WI". There is available space and good access from Winter Island Park. The Park Dept charges non-residents an entrance fee to the park. Launch service is now available at Winter Island for 2006 season. Parking pass and launch service for $500 per year. Call Hawthorne Cove Marina for details at 978-740-9890 or Winter Island Park at 978-745-9430.
"E" - From the Power Plant Jetty to Derby Wharf Light is designated Area "E". There is very little available space and poor public access here.
"M" - From Derby Light to Forest River is designated Area "M". There is room in this area but the water is shallow and access poor.
Rental moorings are available through Hawthorne Cove Marina and Salem Water Taxi. All are located in area E. Both provide launch service with your mooring. The approx. price is $1000. per year.
Pickering Wharf Marina and Hawthorne Cove Marina also have slips available. The approx price is $125. per foot for the length of the boat.
Jubilee Yacht Club is reasonable and nice if you want to go around the point to Beverly.