Osoj () is a village in the municipality of KiÃÂevo, North Macedonia.
Toponym derives from Proto-Slavic *osojÃÂ, meaning a shady place.
In 1873, the village had 12 Orthodox Christian households with 36 people. In 1900, the village had 250 Orthodox Christian inhabitants. In 1905, the village had 240 Bulgarian Exarchists.
According to the 1942 Fascist Albanian census, Osoj was inhabited by a total of 229 Bulgarians and 53 Serbophone Orthodox Albanians.
According to the 2002 census, the village had a total of 593 inhabitants. Ethnic groups in the village include:
As of the 2021 census, Osoj had 410 residents with the following ethnic composition: