According to Walk Score, the 65 largest cities in Michigan have an average Walk Score of 46. The most walkable cities in Michigan are Hamtramck, Ferndale, and Madison Heights. The least walkable cities are Forest Hills, Allendale, and Norton Shores.

City Walk Score Population
Hamtramck 69.7656 22,176
Ferndale 64.8001 19,634
Madison Heights 63.8249 29,542
Mount Pleasant 61.7884 25,985
Birmingham 60.3946 19,956
Ann Arbor 59.8564 112,674
Bay City 59.8069 34,788
Ypsilanti 59.6608 19,317
Eastpointe 59.5506 32,484
Royal Oak 59.132 57,334
Southgate 57.5833 29,800
Dearborn 57.5231 98,142
East Lansing 57.2831 48,669
Jackson 56.704 33,572
Oak Park 55.9012 29,365
Adrian 55.3049 20,923
Marquette 55.1753 21,324
Monroe 54.7585 20,458
Lincoln Park 54.5449 38,099
Grand Rapids 54.3065 187,794
Roseville 53.4824 47,145
Allen Park 53.3304 28,569
Wayne 52.6947 17,554
Holland 52.0349 32,945
Kalamazoo 51.1594 74,080
Detroit 50.9319 713,110
Garden City 50.6911 27,849
Trenton 50.5172 18,701
Wyandotte 50.3316 25,943
Dearborn Heights 49.9835 57,685
Flint 49.5444 102,376
Warren 49.2412 133,954
Muskegon 48.8662 38,065
St. Clair Shores 48.828 59,743
Lansing 48.691 113,877
Livonia 45.9098 96,933
Pontiac 45.4796 59,467
Saginaw 45.4681 51,089
Southfield 45.3944 71,893
Westland 45.2097 83,959
Wyoming 44.256 72,139
Waverly 41.3952 23,722
Taylor 40.9896 62,830
Sterling Heights 40.9298 129,782
Battle Creek 40.7205 52,203
Inkster 40.6972 25,279
Troy 38.1339 81,305
Midland 37.3351 41,743
Auburn Hills 36.0071 21,338
Okemos 35.174 21,415
Port Huron 34.3328 30,059
Farmington Hills 34.2541 79,857
Walker 33.351 23,572
Kentwood 33.27 48,544
Burton 32.4158 30,096
Rochester Hills 31.9219 70,951
Novi 31.0852 55,095
Portage 29.9784 46,139
Haslett 29.504 19,139
Jenison 29.2745 16,501
Holt 29.1518 23,920
Romulus 25.2301 23,916
Norton Shores 24.1968 24,052
Allendale 22.6448 17,555
Forest Hills 16.4751 25,847