| Grand Rapids |
Heavily restricted |
No |
200 owner-occupied licenses citywide |
$634 initial, $229 renewal |
~14% (6% state + 8% Kent County) |
| Holland |
Capped / waitlist |
Yes for owner-occupied; investor STRs capped in residential zones |
~25 in LDR/CNR/TNR/MDR — reportedly full, waitlist |
~$85/yr first unit (confirm with city) |
6% (state use tax only) |
| Muskegon |
Open to investors |
Yes |
Zone 1 (beach) full — waitlist; Zones 2–11 open; no cap in DDA/BID |
$500–$2,000/yr (single-family to quadplex) |
11% (6% state + 5% Muskegon County) |
| Norton Shores |
No STR ordinance yet |
No ordinance prohibits — confirm in writing |
None (no STR ordinance) |
General rental registration only |
11% (6% state + 5% Muskegon County) |
| Saugatuck |
Capped / waitlist |
Yes |
20% cap in six R-1 districts (most over cap); other districts open |
$540/yr license + $175 reinspection if failed |
6% (state use tax only) |
| Douglas |
Open to investors |
Yes |
No caps |
$375 for a 3-year certificate (~$125/yr) |
6% (state use tax only) |
| Fennville |
Open with caps |
Yes, with special land use approval in R-1, R-2, B-1, CBD |
5% R-1 / 10% R-2 (ADUs exempt) |
~$25 registration + $75 inspection (confirm with city) |
6% (state use tax only) |
| South Haven |
Capped / waitlist |
Yes, with license |
~1-in-4 dwellings citywide (~20%) — historically lottery when full; relicensing backlog as of Mar 2026 |
License fees per class (confirm current amounts with city) |
6% (state use tax only) |
| Grand Haven |
Heavily restricted |
Yes, only on certified properties or in limited eligible districts |
No numeric cap — supply constrained by zoning geography (~350 certified STRs) |
$525 initial (also on transfer) + $165/unit annual renewal |
6% (state use tax only) |
| Spring Lake Village |
Heavily restricted |
Yes, only inside the mapped STR Overlay District with special land use approval |
Geographic overlay only — already shrunk once (Rex, Monarch, Dixie removed; grandfathered) |
$500/yr registration + minimum $1,000 escrow for special land use application |
6% (state use tax only) |
| Whitehall |
No STR ordinance yet |
Yes — under the general rental ordinance (no STR-specific ordinance) |
None today; STR ordinance in draft as of Sept 2025 |
Council-set fee — confirm with clerk (231-894-4048) |
11% (6% state + 5% Muskegon County) |
| Montague |
Day-capped |
Yes, with registration and a 120-day/yr cap |
120 rented days/yr per STR (no numeric cap on licenses) |
$50 per building, valid 2 years |
11% (6% state + 5% Muskegon County) |
| Pentwater |
Capped / waitlist |
Yes, with annual village license |
Council may cap by resolution — confirm current cap/waitlist with village (231-869-8301) |
$750/yr license renewal |
6% (state use tax only) |
| Ludington |
Capped / waitlist |
Yes, only with a rare and hard-capped license |
Hard citywide cap (originally 30 licenses; possibly since raised — confirm with City Hall); lottery + waitlist when full and historically fully taken |
$500 non-refundable application + $1,500 per 3-year license + $100/unit inspections |
6% (state use tax only) |
| Mears / Silver Lake |
Open to investors |
Yes, township-wide for single- and two-family dwellings |
No cap; no owner-occupancy requirement |
Fee set annually by township board — confirm at 231-873-4413 |
6% (state use tax only) |