D’une superficie de 975 ha, la commune d’ Attalens englobe les villages de Tatroz et de Vuarat, les hameaux de Corcelles et de Rombuet. Elle est située dans le vallon creusé jadis par le glacier du Rhône entre le Mont-Vuarat et le Mont-Pèlerin. Son altitude minimale de 703 mètres se trouve au bord de la Broye à Franex, le centre du village est à 780 mètres et le sommet du Mont-Vuarat s’élève à 985 mètres.

Ses eaux s’écoulent pour une partie vers le Sud, vers le Léman, pour l’autre partie vers le Nord, vers la Broye. Elle est donc un site de transition entre deux versants aux caractères très différents. Elle a pour voisines les communes fribourgeoises de Bossonnens, Granges et Remaufens et les communes vaudoises de Chardonne, Jongny, Corsier et Ecoteaux.