The Indiana Dunes National Lakeshore "is a U.S. national lakeshore located in northwest Indiana... The national lakeshore runs for nearly 25 miles (40 km) along the southern shore of Lake Michigan, from Gary, Indiana on the west to Michigan City, Indiana on the east"