Ussel znajduje się w Masywie Centralnym u podnóża płaskowyżu Millevaches. Samo miasto znajduje się na szczycie wzgórza pomiędzy dolinami rzek Diège i Sarsonne.
Gmina Ussel ma powierzchnię 50.4 km2 (19.5 sq mi), a jej średnia wysokość wynosi 685 m (2.247 ft); na ratuszu wysokość wynosi 620 m (2.030 ft).
Miasto Ussel znajduje się w odległości około 294 km (183 mi) od Bordeaux, 295 km (183 mi) od Tuluzy, 483 km (300 mi) od Paryża i 266 km (165 mi) od Lyonu.
| Ussel i sąsiadujące z nim gminy |
|  |
Gmina Ussel jest otoczona gminami:
Miejscowości znajdujące się najbliżej 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 | |
Przez gminę przepływają trzy rzeki: rzeka Diège (miejscowość czasami nazywana jest Ussel-sur-Diège), rzeka Sarsonne oraz strumień Étang Roux.
Klimat
Klimat Ussel, w klasyfikacji klimatycznej Köppen, to Cfb - klimat oceaniczny z szablonowymi latami.