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

Στην μακραίωνη ιστορία της, μιάμιση χιλιετία από κτίσεως και δύο χιλιετίες από οικήσεως, γνώρισε πολιορκίες και κατακτήσεις από Βουλγάρους, Νορμανδούς και Τούρκους, διατηρώντας όμως μέχρι σήμερα ένα σημαντικό αριθμό βυζαντινών εκκλησιών, κειμηλίων και αρχοντικών ως τεκμήρια της κατά καιρούς ακμής της, λόγω της επιτυχημένης εμπορίας και διακίνησης των γουναρικών σε σημαντικά κέντρα της Ευρώπης.

Σε γειτονική περιοχή, κατά τον βυζαντινό ιστορικό Προκόπιο στο έργο του Περί κτισμάτων που συνέγραψε (553-555), βρισκόταν θεσσαλική πόλη Διοκλητιανούπολη. Η Διοκλητιανούπολη έχει ταυτιστεί από τους αρχαιολόγους με αρχαία πόλη στην περιοχή Αρμενοχώρι που ανακαλύφθηκε πρόσφατα 4 χιλιόμετρα νότια της Καστοριάς. Δυόμισυ αιώνες μετά την ίδρυσή της, κατά τον ίδιο ιστορικό, η πόλη μεταφέρθηκε από τον αυτοκράτορα Ιουστινιανό (527-565) σε οχυρή θέση στη λίμνη, την οποία λίμνη ονομάζει, για πρώτη φορά, Καστορία. Για το όνομα της πόλης, αναφέρει πως ο Ιουστινιανός: «…καί τό όνομα, ὡς εἰκός, αφῆκε τῇ πόλει».

Ως προς την ονομασία της πόλης, επικρατέστερη θεωρείται η άποψη ότι προήλθε από τους κάστορες  που ενδημούσαν για αιώνες σ΄αυτήν. Στο 18ο αιώνα φαίνεται πως υπήρχαν ακόμη κάστορες στη λίμνη της Καστοριάς, καθώς το έγγραφο αρ. 1314 του Κρατικού Αρχείου της Βενετίας αναφέρει πως οι Καστοριανοί στέλνουν «ολίγα γουναρικά από κάστορα». Εικάζεται ότι από την υπεράγρευση, αλλά κυρίως εξαιτίας των μεταβολών κατά τη διάρκεια των αιώνων των κλιματολογικών συνθηκών και προ πάντων της σταδιακής μείωσης των ορμητικών υδάτων από το Βίτσι, επήλθε η εξαφάνιση του κάστορα από τη λίμνη.

Η Βυζαντινή ιστορικός Άννα Κομνηνή αναφέρει ότι η λίμνη ονομάζεται η της Καστορίας, ενώ το όνομα της πόλης προέρχεται από τη λέξη κάστρον της λατινικής λέξηςcastrum). H άποψη πως η ονομασία Καστοριά προέρχεται από τη λέξη κάστρον θεωρείται λιγότερη πιθανή, ωστόσο συχνά αποκαλείτε κατά αυτό τον τρόπο κατά τη μεταβυζαντινή εποχή, όπως στους κώδικες της Μητροπόλεως Καστοριάς, ενώ οι κάτοικοι της πόλης συνοδεύονταν επίσης από το προσωνύμιο «καστριώτης». Η τουρκική ονομασία της πόλης είναι Gölikesrili (Κάστρο της λίμνης), ενώ η σέρβικη, βουλγάρικη γραφή της πόλης είναι Κοστούρ (Κυριλλικά: Костур). Κατά μια άποψη (Поповски, Търпо -1869-1913), η σλαβική ονομασία «Костур – Κοστούρ» προέρχεται από την βουλγάρικη λέξη «кост – κοστ»γ που σημαίνει κόκκαλο ή και την ελληνική λέξη σκελετός (στα Βουλγαρικά, η λέξη «костур» αναφέρεται σε ένα είδος ψαριού με πολλά κόκαλα).

To όνομα της πόλης έχει συνδεθεί ακόμα με τον Κάστορα, καθώς στην τοπική μυθολογία αναφέρεται πως κτίστηκε το 840 π.Χ. από τον Κάστορα, αδελφό του Πολυδεύκη, μετά από χρησμό που έλαβε από το Μαντείο των Δελφών.