Ο Άγιος Νικόλαος βρίσκεται προς τα όρια με την Περιφερειακή Ενότητα Κοζάνης σε απόσταση 20 χλμ. ανατολικά από την Καστοριά και 43 χλμ. δυτικά από την Πτολεμαΐδα. Είναι κτισμένος στις δυτικές πλαγιές του όρους Άσκιου (Σινιάτσικο) και απέχει περίπου 2 χλμ. ανατολικά από την Κορησό. Νοτιοδυτικά του χωριού είναι η Μονή Αγίου Νικολάου Τσιριλόβου που πιθανολογείται ότι κτίστηκε τον 17ο αιω. και συμμετείχε ενεργά στον Μακεδονικό Αγώνα. Η παλιά ονομασία του είναι "Τσιρίλοβο" και έτσι αναφέρεται το 1918 στο ΦΕΚ 259Α - 29/12/1918 να προσαρτάται στην τότε κοινότητα Κομανιτσόβου (Λιθιάς) που ανήκε στο νομό Φλωρίνης. Το 1955 με το ΦΕΚ 287Α - 10/10/1955 μετονομάστηκε σε Άγιος Νικόλαος. Σύμφωνα με το σχέδιο Καλλικράτης, μαζί με την Κορησό αποτελούν την τοπική κοινότητα Κορησού που υπάγεται στη δημοτικής ενότητας Αγίων Αναργύρων του Δήμου Καστοριάς και σύμφωνα με την απογραφή 2011 έχει πληθυσμό 22 κατοίκους.