At this time, Hobby Lobby has 4 stores near Marshalltown, Iowa. Refer to the page below for a full listing of all Hobby Lobby branches nearby.