Der Kanton ist 201,95 km² groß und hatte (1999) 3.618 Einwohner, was einer Bevölkerungsdichte von 18 Einwohnern pro km² entspricht. Er liegt im Mittel auf 237 Meter über dem Meeresspiegel, zwischen 120 m in Salignac-Eyvigues und 314 m in Salignac-Eyvigues.