Encaramado en una colina a 357 metros sobre el nivel del mar y con una superficie de 7.600 hectáreas, este pueblo se encuentra en el corazón de la región de Gallura, no lejos del mar y de la Costa Esmeralda. Sant'Antonio di Gallura, originalmente conocida como Villa de Castro, fue fundada en la Edad Media a los pies de Lu Naracu, a unos cientos de metros de la iglesia de Sant'Andrea y de la plaza del mismo nombre, situada actualmente en el centro del pueblo. No hay duda sobre la fecha de su nacimiento, ya que dos documentos muy importantes lo atestiguan: el liber Fondachi (1317) y el Compartiment de Sardenja (1358). Si leemos la hoja de impuestos de Castro, en la que figuran 11,5 liras de impuesto predial a pagar cada año, y la comparamos con las de otros pueblos que debían abonar la misma cantidad, podemos deducir que la población oscilaba entre 50 y 100 habitantes, es decir, 13 ó 15 familias. Otro documento, de 1421, nos dice que Castro casi se extinguió entre 1360 y 1380. La existencia y la ubicación de la aldea (al pie de Lu Naracu) se ven confirmadas por el descubrimiento en 1995 -durante la restauración de la iglesia de Sant'Andrea- de cinco enterramientos de adultos: uno de los difuntos llevaba un anillo, probablemente de cobre, en el dedo anular de la mano derecha y tenía una moneda en la boca, desgraciadamente ilegible. También se encontraron otros objetos: monedas, dos pequeños anillos de metal, un anillo de oro con una pasta vítrea azul y otra moneda de la ceca genovesa a nombre del rey Conrado, que data de los siglos VII-VIII. Poco se sabe de la historia de esta zona en los siglos siguientes, salvo que Villa Castro pertenecía a la curatoria de Unali, distrito que parece corresponder a los actuales municipios de Sant'Antonio y Arzachena. La información que poseemos de los últimos años del siglo XVIII indica que la iglesia de S. Andrea perteneció a la familia Pes, una familia noble que vivía en Tempio. En 1798, el edificio pasó a manos de los pastores locales, que realizaron reparaciones y se comprometieron a mantenerlo en buen estado para la celebración de ritos sagrados durante las fiestas del pueblo. El 5 de noviembre de 1907 se erigió la iglesia parroquial, consagrada, por razones que aún se desconocen, a San Antonio el Grande en lugar de a San Andrés. La nueva iglesia se construyó en 1912, y poco a poco el centro del pueblo, oficialmente llamado S. Antonio di Calangianus, para señalar su pertenencia al municipio de Calangianus. En 1979, cuando el pueblo se convirtió en municipio autónomo junto con Loiri Porto San Paolo y Golfo Aranci, se le cambió el nombre por el de Sant'Antonio di Gallura.
El casco antiguo conserva casas rurales y varias iglesias de gran valor artístico, entre ellas la de San Antonio el Grande. También hay un sendero que conduce al mirador de Lu Naracu, desde donde los visitantes pueden disfrutar del encanto de este pequeño pueblo y de la vegetación que lo rodea. Por último, la fiesta de Santiago Apóstol, que se celebra todos los años el 5 de mayo, es todo un espectáculo, con su mezcla de actos sagrados y civiles.