The community is located in Milton Township, Antrim County, and is located on the northern shore of Elk Lake, roughly 2 miles (3.2 km) northeast of the village of Elk Rapids.
As an unincorporated community, Kewadin has no legally defined boundaries or population statistics of its own.
However, a post office operates out of the community, with the ZIP Code 49648.
[2] The Kewadin area was occupied by indigenous peoples until 1876, when a European settlement was established, known as Indian Town.
On June 4, 1883, a post office opened in the community, and it was renamed to Kewadin, after the Ojibwe word giiwedin, meaning 'north'.