Camprodon se situa a la comarca del Ripollès, dins la província de Girona i al centre dels Pirineus gironins.
Sant Pau de Segúries, Molló, Sant Joan de les Abadesses, la Vall de Bianya o Montagut, són alguns dels municipis garrotxins que l’envolten.
La vila de Camprodon n’és l’eix principal, i es complementa amb els nuclis urbans de Beget, considerat un dels pobles amb més encant del Pirineu Català, Rocabruna o la Colònia d’Estabanell, entre altres.
També comprèn el veïnat de Cavallera, les cases pairals de Mariner, Sitjar i Resclusanys, el veïnat de Freixenet i la urbanització de Font Rubí. Pel centre de la vila conflueixen el riu Ter i el seu afluent Ritort, fusionant-se i travessant el municipi.