Need a Ride? Give us a call! (616) 842-3200

Exceptional Service, Accessible to All

Providing Quality Public Transportation services to communities in the City of Ferrysburg, City of Grand Haven, Grand Haven Township, Village of Spring Lake, and Spring Lake Township.


A new Customer Survey is here! We would appreciate your feedback. Take the survey online here: Customer Survey

You can also pick up a paper copy of the survey at our facility at 440 N Ferry Street, Grand Haven MI 49417.

Harbor Transit Fleet Now Equipped with Caspr Air & Surface Disinfection Systems

Harbor Transit’s fleet now boasts CASPR air and surface disinfection systems, adding another layer of protection for passengers and employees. The CASPR (which stands for Continuous Air & Surface Pathogen Reduction) transit model is specifically designed for buses and trains and destroys 99.96% of pathogens both in the air and on surfaces, including COVID-19 and other viruses, bacteria, mold, and odors.

CASPR utilizes a Natural Catalytic Converter (NCC) to create highly effective and safe levels of hydrogen peroxide molecules out of ambient air. CASPR’s molecules then circulate the air and land on all surfaces, destroying harmful pathogens at the cellular level. These units create no noise, odor or residue, ensuring a safe environment for all passengers. New and returning customers can have confidence in riding Harbor Transit with CASPR units continuously disinfecting air and surfaces.

Harbor Transit and Muskegon Area Transit Are Now Connected

Harbor Transit will now take passengers, upon request, to Trinity Health Lakes Village located at 6401 Prairie St. #1400, Norton Shores, MI. Once the passenger arrives at the location, there is an established bus stop, where the Harbor Transit passenger can either ride a MATS Bus fixed route, or call MATS GO2 On Demand Service. A MATS rider wanting to take Harbor Transit will need to call Harbor Transit Dispatch to set up meet at this location. Harbor Transit will then Dispatch a bus to go to Trinity Health Lakes Village and pick up the passenger.
Harbor Transit service hours:
Monday – Friday 6am – 6pm (last pick-up 5:30pm)
Saturday 9am – 4pm (last pick-up 3:30pm)
Sunday 8am – 12:30pm (advanced registration required by the Tuesday prior)
How to schedule:
Call Harbor Transit at (616) 842–3200 to schedule your ride to the shared Harbor Transit and MATS stop. Once at the stop, you can ride MATS fixed routes or use their GO2 service. 
Fixed Route and Paratransit Service Hours:
Monday – Friday 7am – 5:50pm
Closed Saturday and Sunday
Go2 Service Hours:
Monday – Friday 7am – Midnight
Saturday 8am – 5pm
For Information on the MATS GO2 Scheduling and Fares refer to their Website –

Harbor Transit Seeking An At Large Board Member and (LAC) Local Advisory Council Members

Harbor Transit is seeking a qualified individual with an interest in serving on the Board of Directors. Candidates must have an interest in providing oversight of safety, legal, stewardship, advocacy and future expansion of the public transportation system. Candidates must be able to meet bi-monthly and able to serve on committees as assigned. View the position description and qualifications here. 

Harbor Transit is also seeking three qualified individuals to serve on its ten member local advisory council. Candidates applying for these open council positions must have an interest in providing advice, consultation, and make recommendations to the Harbor Transit Board of Directors with respect to customer advocacy. Council members assist in promoting use, development, and advancement of public transportation in the Harbor Transit service territory. View the position description and qualifications here.

For convenience. For cost savings.
Ride with Harbor Transit!

With a fleet of 29 accessible buses, Harbor Transit is committed to providing affordable and convenient transportation to all of our Tri-Cities residents. For 45+ years we’ve provided transportation for thousands of passengers going to work, school, medical appointments, and other important destinations.

First time rider? Don’t worry, it’s easy.

Riding with Harbor Transit is as easy as picking up your phone. Give us a call, and we’ll pick you up. With curb-to-curb service, Harbor Transit makes getting where you need to go simple and convenient.

Give us a call one hour before we pick you up

If you need to make it to a scheduled appointment, we request 24-hours advance notice to ensure we can get you there on time.

Tell us where you are & where you want to go.

We’ll pick you up and drop you off from curb-to-curb at any destination in our Tri-Cities coverage area.

We'll take you there & pick you up later.

Don’t worry about finding the right stop or working out bus schedules. Harbor Transit delivers you directly to your destination.

Providing quality public transportation service since 1975

Since our start in 1975, Harbor Transit has grown from a small “Dial-A-Ride” service into a public transit authority that serves community members in the City of Ferrysburg, City of Grand Haven, Grand Haven Township, Village of Spring Lake, and Spring Lake Township, and transports more than 250,000 riders a year. We’re dedicated to keeping up our legacy of exceptional, convenient community transportation.