Der Ort liegt auf 357 Meter Höhe auf einem Hügel in der Gallura, in der Nähe des Meeres und der Costa Smeralda. Das Gemeindegebiet hat eine Oberfläche von 7.600 Hektar. Sant'Antonio di Gallura muss als Erbe und Fortsetzer eines mittelalterlichen Dorfes namens Villa de Castro gelten, das am Fuß des Belvedere Lu Naracu, wenige hundert Meter von der Kirche Sant'Andrea und dem gleichnamigen Platz in der heutigen Ortsmitte lag. An der Existenz jenes Dorfes scheint kein Zweifel mehr zu bestehen, da sie durch zwei wichtige Dokumente bestätigt wird: das Liber Fondachi von 1317 und das Compartiment de Sardenja aus dem Jahr 1358. Nach der Steuerkarte von Castro, wo von 11 einhalb Lire die Rede ist, die jährlich als Grundsteuer zu entrichten seien, und in Analogie zu anderen Orten, die denselben Steuerbetrag bezahlten, muss die Dorfbevölkerung aus 50 bis 100 Personen, also 13-15 Familien bestanden haben.