Osor se nalazi u Gradu Malom Lošinju, u Primorsko-goranskoj županiji na 3 metra nadmorske visine i prostire se na površini od 19,28 km². Prema popisu iz 2011. godine, u Osoru žive 63 stanovnika. Stanovništvo je pretežito hrvatsko (73%), te talijansko (15%) i srpsko (8%). Okolna naselja: Nerezine, Ustrine, Sveti Jakov, Belej, Punta Križa, Stivan, Ćunski, Miholašćica, Unije i Martinšćica.