Camprodon is a small town in the comarca of Ripollès, in the province of Girona, Catalonia, Spain. It lies in the Pyrenees, close to the French border.
Its location in the Pyrenees places it among the mountain settlements of northern Catalonia, in the same comarca as the town of Ripoll. Being near the French border, it sits in the cross-border zone formed by the Pyrenean range between Spain and France.
Camprodon is administratively part of the Ripollès comarca within the province of Girona, one of the four provinces of Catalonia.