Η Καστοριά είναι πόλη της Μακεδονίας, έδρα του δήμου Καστοριάς και πρωτεύουσα της Περιφερειακής Ενότητας Καστοριάς στην δυτική Μακεδονία.
Ο πληθυσμός της πόλης ανέρχεται στους 16.909 κατοίκους, σύμφωνα με την απογραφή του 2011. Είναι χτισμένη πάνω σε χερσόνησο της λίμνης Ορεστιάδας, σε υψόμετρο 703 μ. από την επιφάνεια της θάλασσας, ανάμεσα στα βουνά Βίτσι και Γράμμο. Περιβάλλεται από τη ομώνυμη λίμνη της και συνδέεται με την ξηρά μέσω μιας ευρύτερης λωρίδας γης από επιχωματώσεις, δίνοντας την εντύπωση νησιού.