Véritablement placé au cœur du Pays de Fribourg, Treyvaux, qui fait partie du district de la Sarine, est situé à mi-distance entre Fribourg et Bulle, sur la rive droite de la Sarine. Les limites du sud du territoire communal sont aussi les limites entre le district de la Sarine et celui de la Gruyère. Le village se trouve à moins de 5 minutes de la N12.