At the present, Michaels has 4 stores near Leominster, Massachusetts. See the full listing of all Michaels branches below.