U.S. Federal Route 31 is the main north-south highway in Western Ottawa County. It runs on a four-lane expressway from the Allegan/Ottawa County Line, at Holland to Grand Haven. At Grand Haven to the Muskegon/Ottawa County Line it runs on a freeway. U.S. Rt. 31 passes through the following towns in Ottawa County. Holland
EB BUSN Loop I-196/NB U.S. Rt. 31 near the Allegan/Ottawa County Line. EB BUSN Loop I-196/NB U.S. Rt. 31 on the northeast side of Holland. NB U.S. Rt. 31 near Waverly. NB U.S. Rt. 31 near West Olive. NB U.S. Rt. 31 near MI St Rt 45. NB U.S. Rt. 31 near Agnew. NB U.S. Rt. 31 near the draw bridge in Grand Haven. NB U.S. Rt. 31 near Robinson Park on Harbor Island. NB U.S. Rt. 31 at the draw bridge in Grand Haven. NB U.S. Rt. 31 crossing the draw bridge.