Το Καλοχώρι βρίσκεται δυτικά του ποταμού Αλιάκμονα και νότια του χείμαρρου Κορέ σε υψόμετρο 720 μέτρα.[1] Απέχει περίπου 15 χλμ. Δ.-ΝΔ. από την Καστοριά ενώ στη νοτιοανατολική άκρη του περνάει η επαρχιακή οδός Καστοριάς - Νεστορίου.
Αναφέρεται, μετά την απελευθέρωση το 1918, με την παλιά της ονομασία από την Τουρκοκρατία ως Δροβόλιστα να ορίζεται έδρα της ομώνυμης νεοϊδρυθείσας κοινότητας και το 1926 να μετονομάζεται σε Καλοχώρι.[3] Διοικητικά, σύμφωνα με το σχέδιο Καλλικράτης και την τροποποίησή του Κλεισθένης Ι, αποτελεί κοινότητα η οποία υπάγεται στη δημοτική ενότητα Μεσοποταμίας του Δήμου Καστοριάς.