Presently, Michaels has 4 stores near St. Clairsville, Ohio. Below you will see the listing of all Michaels branches nearby.