layers

The halfway point between Waterford Charter Township, Michigan and Village of Birch Run, Michigan is: Grand Blanc, MI. Find a place to meet halfway.