From W.B. I - 96: Heading westbound on I - 96, from Grand Rapids, Mi., take exit ramp to the left for M - 104 to Spring Lake / Grand Haven. Stay westbound on M - 104 (aka: Cleveland St.) as it will turn to Savidge St. while you proceed through Spring Lake. Proceed over first bridge (in left lane), curving to the left as you go underneath and onto U.S. - 31. Once southbound on the drawbridge (S.B. U.S. - 31), stay in the right lane to the first stop light (Jackson St). Turn right on Jackson St. and continue westbound. Jackson St. will turn into Harbor Drive. Harbor Drive curves to the south. Proceed through stop light at Washington St. and approximately 1/2 mile, the YMCA is on the left side of the road. Turn left on Y Drive up to the parking lot.
From S.B. U.S. - 31: Heading southbound on U.S. - 31, from Muskegon, Mi., Grand Haven is approximately 12 miles south of Muskegon. Staying southbound on U.S. - 31, continue across the drawbridge and stay in the right lane. Once across the drawbridge, come to the first traffic light (Jackson St) and turn right. Continue westbound on Jackson and approximately 1 mile, street name will change to Harbor Drive and curves to the south. Proceed on Harbor Drive through traffic light at Washington St. Approximately 1/2 mile after Washington St., YMCA is on left side of the road. Turn left on Y Drive up to parking lot.
From N.B. U.S. - 31: Heading northbound on U.S. - 31, from Holland, Mi., Grand Haven is approximately 20 miles north of Holland. Upon entering the city of Grand Haven, U.S. - 31 becomes Beacon Blvd. Continue north on Beacon Blvd to Franklin St. Turn left (west) on Franklin St and continue west to 2nd stop sign where Franklin St dead ends into Harbor Drive. Turn left on Harbor Drive and continue south approximately 1/3 mile and YMCA is on the left side of road. Turn left on Y Drive up to parking lot.