Situé au sud du département, à 40 km de Laval et à 40 km au nord d'Angers, le village est établi au bord de la Mayenne, probablement à proximité d'un gué romain et construit en partie sur un cimetière mérovingien.
Son climat doux et tempéré est déjà sous l'influence de la Loire toute proche.