Ο δήμος είναι ορεινός αποτελείται αποκλειστικά από χωριά και βρίσκεται στο βόρειο-βορειοδυτικό τμήμα της Ελλάδας και συνορεύει με τη Βόρεια Μακεδονία και την Αλβανία. Έδρα του δήμου είναι ο Λαιμός, το μεγαλύτερο σε πληθυσμό χωριό του Δήμου, ενώ ο Άγιος Γερμανός, αποτελεί για ιστορικούς λόγους το κεφαλοχώρι του Δήμου. Αντίστοιχα ο Άγιος Αχίλλειος, είναι το μοναδικό χωριό, που βρίσκεται σε νησί. Η έκταση του Δήμου είναι 504,19 τ.χλμ και ο πληθυσμός του 1.560 κάτοικοι με βάση την απογραφή του 2011.
Ο δήμος αποτελείται από τα παρακάτω δημοτικά διαμερίσματα και οικισμούς: