Ussel ligt in het Centraal Massief aan de voet van het plateau de Millevaches. De stad zelf ligt op de top van een heuvel tussen de valleien van de Diège en de Sarsonne.
De gemeente Ussel heeft een oppervlakte van 50,4 km2 en ligt op een gemiddelde hoogte van 685 m (2.247 ft); in het gemeentehuis is de hoogte 620 m (2.030 ft).
De stad Ussel ligt op ongeveer 294 km van Bordeaux, op 295 km van Toulouse, op 483 km van Parijs en op 266 km van Lyon.
| Ussel en zijn aangrenzende gemeenten |
|  |
De gemeente Ussel is omringd door de gemeenten:
Plaatsen in de buurt van Ussel, Corrèze |
| LignareixSaint-Pardoux-le-Vieux | Saint-Pardoux-le-Neuf | Aix | | Chaveroche | Ussel  | Saint-Fréjoux | | Saint-Angel | Mestes | Saint-Exupéry-les-Roches | |
Door de gemeente stromen drie rivieren: de rivier de Diège (de stad wordt soms Ussel-sur-Diège genoemd), de rivier de Sarsonne en de Étang Roux.
Klimaat
Het klimaat van Ussel, in de Köppen-klimaatclassificatie, is Cfb - Oceanisch klimaat met sjabloonzomers.