U.S. Federal Route 31 is a north-south highway in Van Buren County. It runs completly along the Interstate 196 expressway. U.S. Rt. 31 passes through the following town in Van Buren County. South Haven
U.S. Rt. 31 is multi-plexed in Van Buren County. Interstate 196, through the entire county.
NB I-196/U.S. Rt. 31 at the Berrien/Van Buren County Line. NB I-196/U.S. Rt. 31 near Covert. NB I-196/U.S. Rt. 31 in West-Central Van Buren County. SB I-196/U.S. Rt. 31 south of South Haven. A junction marker on NB MI St Rt 140. A BGS on NB BUSN Loop I-196/MI St Rt 140. A junction marker on SB BUSN Loop I-196. A BGS on SB BUSN Loop I-196. NB I-196/U.S. Rt. 31 at MI St Rt 140. NB I-196/U.S. Rt. 31 at South Haven. SB I-196/U.S. Rt. 31 at the Allegan/Van Buren County Line.