Gruyère limita al norte con el distrito de Sarine, al noreste con el distrito de Sense, al sureste con el de Saanen-Obersimmental (BE), al sur y suroeste con el distrito de Riviera-Pays-d'Enhaut (VD), al oeste con el de Veveyse, y al noroeste con el de Glâne.