Ussel se află în Masivul Central, la poalele platoului Millevaches. Orașul în sine se află pe vârful unui deal între văile râurilor Diège și Sarsonne.
Comuna Ussel are o suprafață de 50,4 km2 (19,5 sq mi), iar altitudinea medie este de 685 m; la primărie, altitudinea este de 620 m (2.030 ft).
Orașul Ussel se află la aproximativ 294 km (183 mi) de Bordeaux, la 295 km (183 mi) de Toulouse, la 483 km (300 mi) de Paris și la 266 km (165 mi) de Lyon.
| Ussel și comunele învecinate |
|  |
Comuna Ussel este înconjurată de comune:
Locuri în vecinătatea 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 | |
Trei râuri traversează comunaː râul Diège (orașul se numește uneori Ussel-sur-Diège), râul Sarsonne și pârâul Étang Roux.
Clima
Clima din Ussel, în clasificarea climatică Köppen, este Cfb - climat oceanic cu veri șablon.