Sleeping Bear Dunes National Lakeshore is located in Northwestern Lower Michigan along the shores of Lake Michigan. The Visitor Center is in Empire, MI about 25 miles from Traverse City. Most people visit the park via car, but you can fly to Traverse City and rent a car to drive to the park. Take a look at our Directions page for driving or flying information to the Park.