Oschiri liegt in Logudoro, an der Grenze zur Gallura. Es liegt in der Ebene des Limbara-Lerno-Tals auf einer Höhe von 280 Metern. Man erreicht es über die Nationalstraße SS 199, die Olbia mit Sassari verbindet (bekannt als die Direkte), oder mit dem Zug. Auf seinem Gebiet befindet sich das künstlich angelegte Coghinas-Becken, in dem zahlreiche Tierarten, darunter Flamingos, anzutreffen sind. Archäologische Funde in der Nähe des Dorfes lassen vermuten, dass das Gebiet bereits in der Nuraghenzeit besiedelt war. Der Ortsname könnte vom griechischen oschos (Weinrebe) stammen, mit einem möglichen Bezug auf den Gott Bacchus.

Der Ortskern ist eines der besten Beispiele für ländliche Architektur mit engen, teilweise mit Steinplatten ausgelegten Gassen, die von niedrigen und sehr großen Häusern gesäumt sind.