Turner at 114 souls is the smallest village in Michigan. And if you happen to be on the back roads of Arenac County (north of Bay City) you may still miss it as it's a ways from the nearest highway, M-65.
Eagle is located in the southeastern corner of Clinton County, about 10 miles from Lansing. This small, primarily residential town is regarded as an adjunct community to Lansing. It is also supported by a couple of stores and has its own post office. It is known for its Old Truck Show held every summer in the park under the watertower.
Harrietta is way off the beaten path in Wexford County. Wikipedia doesn't hold back in describing Harrietta:
Although the village's main street has a line of store fronts, Harrietta has no working business, shops, or active buildings besides its post office. In the surrounding area you can find a fish hatchery that has provided some jobs to the local residents. The nearest store is M37 Market, a gas station/convenience store, at the corner of M-37 and South 30 Rd.
The first Upper Peninsula village to make the list of smallest in the state is Alpha in Iron County.
The town almost has a New England feel with a circle at the enter of the village, as PureMichigan notes:
It is situated on a hill overlooking the Alpha Creek, with a "Circle" as the center of town, directly in front of the Porter School, Alpha Township Hall, water tower and the First National Bank building.
Ahmeek holds the distinction of being the only incorporated village in Keweenaw County. Eagle Harbor, Eagle River and Copper Harbor might be better known settlements in the Keweenaw, but they're not incorporated, Ahmeek is. Passing by on US-41/M-26 you drive just outside the Ahmeek village limits.
Melvin is the second village from Sanilac County to make the list of 10 smallest. The main street through this tiny Thumb hamlet, Washington Street, promptly turns to dirt when leaving the village limits.