Right now, Michaels operates 8 branches near Rochester Hills, Michigan. See this page for an entire list of Michaels locations close by.