Presently, Hobby Lobby has 4 stores near Christiansburg, Virginia. This is the listing of all nearby Hobby Lobby branches.