Gruyères is above sea level, south-south-east of the district capital Bulle. The historical town is placed on top of an isolated hill north of the alps, in the foothills of mount Moléson. It is also the location where the Saane river (French name: Sarine) leaves the Fribourg alps.