The wild horses that roam Shackleford Island are thought to be descended from a group of Spanish horses from four hundred years ago. There are many theories as to how the horses ended up on the shores of North Carolina, none of which have been confirmed.