The charming towns of Empire, MI, and Glen Arbor are nearest to Sleeping Bear Dunes.