La Creuse fait partie de la région Nouvelle-Aquitaine. Elle est limitrophe des départements de la Corrèze, de la Haute-Vienne, de l'Allier, du Puy-de-Dôme, du Cher et de l'Indre. Le département est situé à l'extrémité nord-ouest du Massif central. Le plateau de Millevaches occupe le sud-est.