Το Άνω Περιβόλι είναι ορεινός οικισμός στο νότιο τμήμα του νομού Καστοριάς, στην περιοχή των Καστανοχωρίων. Βρίσκεται κοντά στα όρια με τον νομό Κοζάνης, πάνω στην επαρχιακή οδό Καστανοφύτου-Άργους Ορεστικού και σε μέσο σταθμικό υψόμετρο 960. Απέχει 30 χλμ. περίπου ΝΔ. της Καστοριάς.[3][4][5][6][7]
Ο οικισμός αναγνωρίστηκε το 1918 ως Μαγγέλα και προσαρτήθηκε στην κοινότητα Οσνίτσανης του νομού Φλωρίνης. Το 1926 μετονομάστηκε σε Άνω Περιβόλι και το 1941 υπήχθη στον νομό Καστοριάς. Με το ΦΕΚ 244Α - 04/12/1997 αποσπάστηκε από την κοινότητα Καστανοφύτου και προσαρτήθηκε στον δήμο Άργους Ορεστικού (πρόγραμμα Καποδίστριας). Με το ΦΕΚ 87Α - 07/06/2010 αποσπάστηκε από τον δήμο Άργους Ορεστικού και προσαρτήθηκε στον δήμο Ορεστίδος ο οποίος, το 2013, μετονομάστηκε σε δήμο Άργους Ορεστικού.[2][11]