Ussel se nachází v Centrálním masivu na úpatí náhorní plošiny Millevaches. Samotné město leží na vrcholu kopce mezi údolími řek Diège a Sarsonne.
Obec Ussel má rozlohu 50,4 km2 a průměrnou nadmořskou výšku 685 m; v místě radnice je nadmořská výška 620 m (2 030 m).
Město Ussel je vzdáleno asi 294 km od Bordeaux, 295 km od Toulouse, 483 km od Paříže a 266 km od Lyonu.
| Ussel a sousední obce |
|  |
Obec Ussel je obklopena obcemi:
Místa sousedící s Ussel, Corrèze |
| Lignareix Saint-Pardoux-le-Vieux | Saint-Pardoux-le-Neuf | Aix | | Chaveroche | Ussel | Saint-Fréjoux | | Saint-Angel | Mestes | Saint-Exupéry-les-Roches | |
Obcí protékají tři řeky: Diège (město se někdy nazývá Ussel-sur-Diège), Sarsonne a Étang Roux.
Klima
Podle Köppenovy klimatické klasifikace patří Ussel do klimatické oblasti Cfb - Oceánské klima s šablonovitým létem.