Osor es un municipio español de la provincia de Gerona, situado al norte de la comarca de la Selva, en Cataluña.