Le château d'Altafiumara est né comme une forteresse bourbon à la fin de l'année 700 sous le nom de Forte di Santa Trada. Il avait une fonction principalement militaire, pour se défendre des incursions venant de la mer ; avec le fort de Torre Cavallo, il représentait un point stratégique dans le contrôle du détroit de Messine, en effet, avec sa position stratégique, il garantissait le contrôle du détroit aux Espagnols d'abord et ensuite aux Bourbons et aux Français. Après les dégâts causés au fort par le tremblement de terre de 1783, Murat, alors roi de Naples, ordonne sa restauration en 1811. En 1860, elle fut le théâtre d'affrontements entre les Bourbons et les troupes de Garibaldi, dont le débarquement eut lieu à l'embouchure même du fleuve S. Trada. Les affrontements qui ont conduit les Garibaldini à prendre le contrôle de la forteresse. Une fois sa fonction militaire achevée, la structure a été réduite à l'état de ruines. Racheté par la suite par une société privée, il a été transformé en établissement touristique.