Το Καπέσοβο βρίσκεται στην περιοχή του Ζαγορίου στην Ήπειρο, στο άκρο της οροσειράς της Πίνδου και στο βόρειο τμήμα του νομού Ιωαννίνων με έκταση 1,194 χλμ2. Ανήκει διοικητικά στο Δήμο Ζαγορίου, ενώ έως το 2010 υπαγόταν στο Δήμο Τύμφης (συνενώθηκε με το πρόγραμμα «Καποδίστριας» με τους γειτονικούς δήμους του Κεντρικού Ζαγορίου, Ανατολικού Ζαγορίου, Μαστοροχωριών και τις κοινότητες Πάπιγκου, Βοβούσας και Δίστρατου), ο οποίος αποτελεί το μεγαλύτερο σε έκταση δήμο του νομού Ιωαννίνων και παράλληλα τον πιο αραιοκατοικημένο.
Η περιοχή εμφανίζει ανάγλυφο με έντονες μεταπτώσεις, αποκομμένο, με την οροσειρά του Μιτσικελίου, από την πεδιάδα των Ιωαννίνων και αποτελείται από λεκανοπέδια, βαθιές κοιλάδες, σειρές λόφων συχνά καλυπτόμενων από δάση και βοσκοτόπια, σε υψόμετρο 1.500-2.000 μέτρων, ανάμεσα στις οροσειρές του Βοϊδομάτη, του Ζαγορίτικου και του Βάρδα. Το Καπέσοβο, σε υψόμετρο 1.100 μέτρων, είναι ακουμπισμένο σε ένα από τα αντερείσματα του όρους Τύμφης (Γκαμήλας), ονομαζόμενο Μεζαριά, στο εσωτερικό ενός από τους χαρακτηριστικούς μαιάνδρους του Βοϊδομάτη και δεσπόζεται από μια μικρή κορυφή τη Γραδίστα στα 1.245 μ. Το ποτάμι εισέρχεται κάτω από το χωριό μέσα από το θαυμάσιο πέρασμα του Βίκου. Ο τόπος αποτελεί ουσιαστικά μία βραχώδη ράχη σαν προεξοχή, που κλείνει τη συνέχεια της διαδρομής, αποκομμένη από τον ορεινό όγκο της Γκαμήλας με ένα βαθύ φαράγγι και απόκρημνα βράχια, όπου κυλάει ένας μικρός παραπόταμος του Βοϊδομάτη.