Year-Round Transportation in Northwest Ottawa County

Harbor Transit is the curb-to-curb transportation service serving the City of Ferrysburg, City of Grand Haven, Grand Haven Township, Village of Spring Lake, and Spring Lake Township. In addition to our on-demand ride services offered year-round, we provide the Lakeshore Trolley service each summer, helping visitors and year-round residents alike get where they need to go. Harbor Transit’s entire fleet is ADA friendly with either a lift or a ramp on every vehicle.

Transit

On-Demand

Harbor Transit’s primary service is providing curb-to-curb transportation for in Northwest Ottawa County. Our service area covers 55 square miles, including the City of Ferrysburg, City of Grand Haven, Grand Haven Township, Village of Spring Lake, and Spring Lake Township, plus service extension points at Trinity Health Center at the Lakes (Norton Shores) and the Ottawa County Fillmore Campus (West Olive). Harbor Transit is here to help you get where you need to go, whether that’s work, school, a doctor’s appointment or even to the theatre or grocery store.

Learn More About Riding On-Demand Here

Fillmore Campus

Harbor Transit is launched a two-year pilot program, beginning on July 1, 2026, to extend service to the Ottawa County Fillmore Campus in West Olive, improving access for individuals who do not have reliable ways to reach critical appointments and government services. For the first six months of the program, Harbor Transit will offer free rides to and from the Fillmore Campus, through December 31, 2026.

Learn More About the Fillmore Campus Program Here

Lakeshore Trolley

Deviated Route

The Lakeshore Trolley is in operation all summer long in the Tri-Cities. With stops in Ferrysburg, downtown Grand Haven, Spring Lake, and Pomona Park in Fruitport, the Lakeshore Trolley brings you on a tour of locals’ favorite places, from the beach to ice cream shops to the Tri-Cities Historical Museum. The Lakeshore Trolley is a great activity for people of all ages!

Learn More About The Lakeshore Trolleys Here

Recurring Rides

Standing Orders

Do you need rides to the same location, at the same time each day/week/month? A Recurring Ride Series (Standing Order) might be the right solution for you! Scheduling a Recurring Ride Series is an easy way to set up your regular rides to work, dialysis and other medical appointments, school, and more.

Read The Instructions On Setting Up A Recurring Ride Series


Service Extension Points

Harbor Transit has two service extension points, which are locations outside of Harbor Transit's regular service area, that serve as a pick-up or drop-off point for Harbor Transit riders. 

1. Norton Shores - Trinity Health Medical Center - Lakes Village

Harbor Transit can bring passengers to Trinity Health Lakes Village (formerly Mercy at The Lakes) located at 6401 Prairie St. #1400, Norton Shores, MI, where they can access care at Trinity Health and the Muskegon Area Transit System. Please note that this service is only available during Harbor Transit and MATS service hours. 

Learn How To Ride The MATS Connection Here

2. West Olive - Ottawa County Fillmore Campus

Harbor Transit can bring passengers to the Ottawa County Fillmore Campus located at 12220 Fillmore St, West Olive, MI 49460, where they can access numerous services, including the newly located Veterans Services, Family Justice Center, Clerk's office, and more. Please note that this service is only available during Harbor Transit's regular service hours. To schedule a ride to the Fillmore Campus, simply call Harbor Transit at 616-842-3200 to work with a dispatcher, or schedule your own ride in the Lakeshore Go app. 


Coast Guard Park-N-Ride

Enjoy Coast Guard Festival fun without the stress of parking in downtown Grand Haven. Every year Harbor Transit runs regular on-demand services for those wishing to enjoy the festival stress-free.