Ussel ligt in het Centraal Massief aan de voet van het plateau van 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 (19,5 sq mi), en de gemiddelde hoogte is 685 m (2.247 ft); bij het stadhuis 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 buurgemeenten |
|  |
De gemeente Ussel wordt omringd door de gemeenten:
Plaatsen naast Ussel, Corrèze |
| Lignareix Saint-Pardoux-le-Vieux | Saint-Pardoux-le-Neuf | Aix | | Chaveroche | Ussel | Saint-Fréjoux | | Sint-Angel | Mestes | Saint-Exupéry-les-Roches | |
Drie rivieren stromen door de gemeenteː de rivier de Diège (de stad wordt soms Ussel-sur-Diège genoemd), de rivier de Sarsonne en de beek Étang Roux.
Klimaat
Het klimaat van Ussel, in de Köppen-klimaatclassificatie, is Cfb - Oceanisch klimaat met sjabloonzomers.