Le territoire municipal est à cheval entre la plaine du Saint-Laurent et les Laurentides. Il est traversé par la Petite rivière du Loup (partie nord) et la rivière Chacoura (partie sud-ouest), lesquels sont des affluents de la rivière du Loup. La partie nord-ouest du territoire municipal est surtout boisé; la partie sud-est est surtout à vocation agricole.