Hartshorn Municipal Marina slip & storage rates
Muskegon, Muskegon County, Michigan · Municipal marina. Rates checked November 5, 2026.
- Wet slip
- 2026 seasonal slips (large basin): 30′ $2,838 · 40′ $3,784 · 60′ $5,676; limited ≤27′ slips (#1 & #65) $2,554; seasonal mooring ball $583 · monthly mooring $115
- Dry stack / storage
- Not published / not offered
- Transient
- Not published
- Notes
- City of Muskegon / DPW. Seasonal (not calendar-month). Fees listed as non-binding — call for latest.
- Address
- 920 W. Western Ave, Muskegon, MI 49441
- Phone
- 231-724-6785
- Source
- Hartshorn Municipal Marina — 2026 Slip Rates
Checked November 5, 2026
Prices change, and many marinas have waiting lists. Confirm the current rate and availability with the marina before you sign.
Nearby marinas in West Michigan
| Marina | Wet slip (monthly) | Dry stack / dry storage | Transient | Source |
|---|---|---|---|---|
| Harbor View Marina (Ludington) Ludington, MI · Municipal | 2026 seasonal (HVM): 30′ $3,366 · 38′ $4,264 · 45′ $5,049 · 50′ $5,610 · 60′ $6,732 | Not published / not offered | 2026 HVM: ≤25′ $57/night · others $2.27/ft/night | Source checked 2026-11-05 |
| Ludington Municipal Marina Ludington, MI · Municipal | 2026 seasonal (LMM): 30′ $3,102 · 38′ $3,929 · 45′ $4,653 · 50′ $5,170 · 60′ $6,204 | Not published / not offered | 2026 LMM: ≤25′ $53/night · others $2.09/ft/night; day dock ≤4 hrs $5 | Source checked 2026-11-05 |
| Grand Haven Municipal Marina Grand Haven, MI · Municipal | Call for rates | Not published / not offered | — | Source checked 2026-11-03 |
| Ottawa Beach Marina Holland, MI · County | Call for rates | Not published / not offered | — | Source checked 2026-11-03 |