Perché sur une colline à 357 m d'altitude et couvrant une superficie de 7 600 ha, ce village se situe au cœur de la Gallura, non loin de la mer et de la Costa Smeralda. Sant'Antonio di Gallura, qui s'appelait à l'origine Villa de Castro, est né pendant le Moyen-Âge au pied du Lu Naracu, à quelques centaines de mètres de l'église de Sant'Andrea et de la place portant le même nom aujourd'hui située au centre du village. La date de sa naissance ne fait aucun doute, car deux documents très importants l'attestent : d'une part le liber Fondachi (1317), d'autre part le Compartiment de Sardenja (1358). En lisant la feuille de taxes de Castro, où sont indiquées 11,5 Lires d'impôt foncier à verser chaque année, et en la comparant avec celle d'autres villages qui devaient payer la même somme, on peut en déduire que la population comptait de 50 à 100 habitants, soit 13 ou 15 familles.